【发布时间】:2016-08-24 14:50:43
【问题描述】:
例如,我想传递给 Spark SQL 的 Hive HQL 语句很少:
set parquet.compression=SNAPPY;
create table MY_TABLE stored as parquet as select * from ANOTHER_TABLE;
select * from MY_TABLE limit 5;
以下不起作用:
hiveContext.sql("set parquet.compression=SNAPPY; create table MY_TABLE stored as parquet as select * from ANOTHER_TABLE; select * from MY_TABLE limit 5;")
如何将语句传递到 Spark SQL 中?
【问题讨论】:
-
就像您在 Java(或任何其他使用数据库驱动程序的语言)中所做的那样:按顺序执行 each 语句。这就是 Hive CLI 所做的,实际上,将其输入解析为单独的 HQL 语句——加上一些变量替换和类似的东西。
-
@SamsonScharfrichter 谢谢。我认为这是可以接受的答案。
标签: apache-spark hiveql spark-dataframe