为了更快的定位您的问题,请提供以下信息,谢谢
【详述】Stream Load 部分更新中使用__op=temp 时,为什么删除会校验非空约束
【业务影响】 数据量过多,如果时删除是期望只需要传id字段即可其余字段都给空
【StarRocks版本】例如:3.2
报错信息:
Error: NULL value in non-nullable column ‘login_name’. Row: [-197915589259526146, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1]
实际最后一列表示的就是temp列
怎么使用部分更新的,更新的值补值,其他补了null?
如果是主键模型的话,指定要更新的columns
因为数据是需要删除的,所以在update_delete 模式下,就把删除的其他字段给了空置,但是不清楚为什么删除的数据也是会触发非空约束.是你们对于这种模式都做更新操作是吗,只是把_op字段更新成1然后,延迟删除是吗?