这是我的问题。想象一下,我正在购买3种不同的物品,我有多达5张优惠券。优惠券是可互换的,但在不同的物品上使用时价值不同。
这是一个矩阵,它给出了在不同项目上花费不同数量的优惠券的结果:
coupons: 1 2 3 4 5
item 1 $10 off $15 off
item 2 $5 off $15 off $25 off $35 off
item 3 $2 off
我已经为这个例子手工计算出了最佳的操作:
如果我有一张优惠券,第一项以10美元的价格
我有hql文件,它有大量的单元查询,我想使用Spark执行整个文件。
这就是我尝试过的。
val sqlContext = new org.apache.spark.sql.hive.HiveContext(sc)
通常,为了执行单独的查询,我们这样做:
sqlContext.sql("SELECT * from table")
但是,当我们有具有数百个查询的hql文件时,我常常这样做。
import scala.io.Source
val filename = "/path/to/file/filename.hql"
for (line <- So