聚合模型的数据更新

54 阅读1分钟

限制

只能是数据加载的聚合模型更新,不支持update语句更新。

使用

一般只能使用REPLACE_IF_NOT_NULL 来实现部分列更新

-- 聚合模型的数据更新

CREATE TABLE doris_ts.order_tbl (
  order_id int(11) NULL,
  order_amount int(11) REPLACE_IF_NOT_NULL NULL,
  order_status varchar(100) REPLACE_IF_NOT_NULL NULL
) ENGINE=OLAP
AGGREGATE KEY(order_id)
COMMENT 'OLAP'
DISTRIBUTED BY HASH(order_id) BUCKETS 1
PROPERTIES (
"replication_num" = "1"
);

INSERT INTO order_tbl (order_id, order_status) values (1,'111');
INSERT INTO order_tbl (order_id, order_status) values (1,'111');
INSERT INTO order_tbl (order_id, order_status) values (1,'113');
INSERT INTO order_tbl (order_id, order_status) values (1,null); --null值不会被替换掉