我有一个非常直截了当的问题,如何在Spark(1.5.2)
中从SQL查询创建表?
我在标准SQL Server 2008
中看到过,这可以通过以下方式解决:
Select * into new_table from old_table
Spark中是否有类似的公式,.filter()
中不需要使用Dataframe
?
答案 0 :(得分:2)
首先将您的数据框保存到" old_table"表
df.registerTempTable("old_table")
将您的旧表读作新数据框
val newDF=sqlContext.sql("select * from old_table ")
再次保存到spark sql
newDF.registerTempTable("new_table")
答案 1 :(得分:0)
您可以使用以下内容:
create table "database.table_name" select * from "database.table_name" where "your_condition if any"