我想在Greenplum的内部表上执行insert,update,delete语句,我想使用外部表更新内部表的数据。
我的内部表DDL是
create table test
(
"ID" bigint,
"a" char(10),
"b" char(10),
primary key ("a")
)DISTRIBUTED BY ("a");
当我在此表上执行更新时,我收到错误
答案 0 :(得分:0)
虽然Anuraag已回答了您的问题,但还有另一种方法可以更新您的表格
首先更改您的分布式子句 更改表格名称集随机分布。
其次,运行更新脚本</ p>
第三,重置您的分布式子句 更改由(a)分发的表格表名称。
在整个细分中重新整理您的记录 更改表格表名称(使用reorganize = true)。