Apache spark 为什么insertInto会以“失败”而失败;断言失败:没有InsertIntoTable“的计划;?

Apache spark 为什么insertInto会以“失败”而失败;断言失败:没有InsertIntoTable“的计划;?,apache-spark,Apache Spark,我正在使用SparkSql进行查询。我正在尝试类似的东西: val sqc = new SQLContext(sc); import sqc.createSchemaRDD var p1 = Person("Hari",22) val rdd1 = sc.parallelize(Array(p1)) rdd1.registerAsTable("data") var p2 = Person("sagar", 22) var rdd2 = sc.parallelize(Array(p2)

我正在使用SparkSql进行查询。我正在尝试类似的东西:

val sqc = new SQLContext(sc);
import sqc.createSchemaRDD

var p1 = Person("Hari",22)
val rdd1 = sc.parallelize(Array(p1))    
rdd1.registerAsTable("data")

var p2 = Person("sagar", 22)
var rdd2 = sc.parallelize(Array(p2))
rdd2.insertInto("data")
但是得到了错误

“java.lang.AssertionError:断言失败:没有计划 插入表映射(),false“


似乎我使用插入到错误的方式了?

对于普通SchemaRDD,我也遇到了错误。当我用一个拼花文件支持的SchemaRDD尝试插入时,它成功了。看起来只有镶木地板支持的桌子才支持insertInto方法

说明拼花文件中的表格可用于插入操作。>“此已注册表可以用作将来insertInto操作的目标。”