火花查询:未闭合的字符文字
spark query: unclosed character literal
我正在使用 HiveQL 通过 spark 执行此查询:
var hiveContext = new org.apache.spark.sql.hive.HiveContext(sc)
result = hiveContext.sql("select linestatus, sum(quantity) as sum_qty,count(*) as count_order from lineitem
where shipdate <= '1990-09-16' group by linestatus order by
linestatus")
但是我收到这个错误:
<console>:1: error: unclosed character literal
where shipdate <= '1990-09-16' group by linestatus order by
你知道明白为什么吗?
Scala 中的多行字符串必须使用三引号括起来:
hiveContext.sql("""
select linestatus, sum(quantity) as sum_qty,count(*) as count_order
from lineitem
where shipdate <= '1990-09-16' group by linestatus order by linestatus""")
我正在使用 HiveQL 通过 spark 执行此查询:
var hiveContext = new org.apache.spark.sql.hive.HiveContext(sc)
result = hiveContext.sql("select linestatus, sum(quantity) as sum_qty,count(*) as count_order from lineitem
where shipdate <= '1990-09-16' group by linestatus order by
linestatus")
但是我收到这个错误:
<console>:1: error: unclosed character literal
where shipdate <= '1990-09-16' group by linestatus order by
你知道明白为什么吗?
Scala 中的多行字符串必须使用三引号括起来:
hiveContext.sql("""
select linestatus, sum(quantity) as sum_qty,count(*) as count_order
from lineitem
where shipdate <= '1990-09-16' group by linestatus order by linestatus""")