如何在Greenplum中执行更新?

时间:2017-08-01 13:20:41

标签: greenplum

我想在Greenplum的内部表上执行insert,update,delete语句,我想使用外部表更新内部表的数据。 我的内部表DDL是 create table test ( "ID" bigint, "a" char(10), "b" char(10), primary key ("a") )DISTRIBUTED BY ("a");

当我在此表上执行更新时,我收到错误

  • 错误:无法并行化更新分发列的UPDATE语句* 我应该如何继续?

1 个答案:

答案 0 :(得分:0)

虽然Anuraag已回答了您的问题,但还有另一种方法可以更新您的表格

首先更改您的分布式子句 更改表格名称集随机分布。

其次,运行更新脚本<​​/ p>

第三,重置您的分布式子句 更改由(a)分发的表格表名称。

在整个细分中重新整理您的记录 更改表格表名称(使用reorganize = true)。