Apache spark 使用Spark和HiveSQL执行多个查询时出现的问题

Apache spark 使用Spark和HiveSQL执行多个查询时出现的问题,apache-spark,hive,apache-spark-sql,Apache Spark,Hive,Apache Spark Sql,我希望有人能帮我解决这个问题。 在spark shell中,如果我尝试以下操作: var sqlContext=new org.apache.spark.sql.hive.HiveContext(sc) var query=“从myDB.table limit 10中选择*;如果存在,则删除表” var queryDF=sqlContext.sql(查询) 我收到一个错误: “org.apache.spark.sql.AnlysisException:在“;”处缺少EOF…” 我可以很好地执行

我希望有人能帮我解决这个问题。 在spark shell中,如果我尝试以下操作:

var sqlContext=new org.apache.spark.sql.hive.HiveContext(sc)
var query=“从myDB.table limit 10中选择*;如果存在,则删除表”
var queryDF=sqlContext.sql(查询)
我收到一个错误:

“org.apache.spark.sql.AnlysisException:在“;”处缺少EOF…”

我可以很好地执行简单的单行查询……但多命令查询总是导致此错误

有没有人碰到并解决了这个问题?
感谢高级!!!

这是一个预期行为。
SQLContext.sql
不支持多个查询,因此解决方案非常简单-同时只传递一个查询。

这是Spark sql解析器的错误吗?因为这在Hive中已经有可能了。