更新查询schemaRDD

时间:2014-12-05 13:35:25

标签: sql scala apache-spark rdd

我在scala中使用schemaRDD进行一些数据转换。像使用SQL上下文一样使用更新查询时,例如UPDATE users SET email = 'abc@example.com' WHERE ID = 1,我收到以下错误:

java.lang.RuntimeException: [1.1] failure: ''UNCACHE'' expected but identifier UPDATE found

1 个答案:

答案 0 :(得分:1)

由于SchemaRDD的底层实现(数据结构)是一个不可变的RDD,我认为它不支持UPDATE。如果要更新某些内容,一种方法是创建副本并在那里进行转换,并将更新的集保存到数据存储区。