Apache spark EXEC()的Spark SQL版本

Apache spark EXEC()的Spark SQL版本,apache-spark,apache-spark-sql,Apache Spark,Apache Spark Sql,有人知道Spark SQL中执行如下字符串变量的方法吗 INSERT TableA (Col1,Col2) SELECT Col1,Col2 FROM TableB 我明白我显然可以直接写这句话。然而,我使用的是一个工作流引擎,其中我的Insert/Select语句是字符串变量。如果没有,我想我应该使用spark_submit。我在寻找其他的选择 我不确定你所处的环境。如果这是Spark应用程序或Spark shell,则始终以字符串形式提供查询: val query = "INSERT Ta

有人知道Spark SQL中执行如下字符串变量的方法吗

INSERT TableA (Col1,Col2) SELECT Col1,Col2 FROM TableB

我明白我显然可以直接写这句话。然而,我使用的是一个工作流引擎,其中我的Insert/Select语句是字符串变量。如果没有,我想我应该使用spark_submit。我在寻找其他的选择

我不确定你所处的环境。如果这是Spark应用程序或Spark shell,则始终以字符串形式提供查询:

val query = "INSERT TableA (Col1,Col2) SELECT Col1,Col2 FROM TableB"
sqlContext.sql(query)

请参阅。

Spark Sql还支持配置单元查询

insert overwrite table usautomobiles select * from sourcedata

检查一下这个

这是如何解决执行存储在变量中的查询的问题的?