在生产运行中,用delete using删除表数据时出现了报错:
ERROR:All datanode modified table row count not same
在确认了表分布为DISTRIBUTE BY REPLICATION之后,确认是删除目标表是复制表,因为复制表的数据分布特性是同一行数据分布在所有数据节点,推测是某两个或几个数据节点数据对不齐。
因为情况比较紧急,需要马上解决问题,没有追溯问题原因,直接采取措施解决报错。
ALTER TABLE table_name DISTRIBUTE BY HASH(column_name);
执行语句后解决问题。