Sql 为什么无法在Netezza中更新分发密钥
我尝试在Netezza中更新分发密钥,但出现以下错误。此错误的原因可能是什么Sql 为什么无法在Netezza中更新分发密钥,sql,sql-update,netezza,Sql,Sql Update,Netezza,我尝试在Netezza中更新分发密钥,但出现以下错误。此错误的原因可能是什么 错误消息说,AD\u START\u DAY\u KEY是一个分发列,无法更新分发列 发件人: 当创建表时未使用distribution子句时,Netezza使用的是什么分发。 第一列(与Teradata中相同) 我们能否更新Netezza表中的所有列。 否,distribution子句中使用的列不能用于更新。请记住,SPU上最多可以使用四列来分发数据。从实际意义上讲,更新分发列会导致数据的重新分发;当涉及到大型表时,
错误消息说,
AD\u START\u DAY\u KEY
是一个分发列,无法更新分发列
发件人:
当创建表时未使用distribution子句时,Netezza使用的是什么分发。第一列(与Teradata中相同) 我们能否更新Netezza表中的所有列。
否,distribution子句中使用的列不能用于更新。请记住,SPU上最多可以使用四列来分发数据。从实际意义上讲,更新分发列会导致数据的重新分发;当涉及到大型表时,性能受到的影响最大。这种限制是有道理的 解决方法是删除该行,然后插入一个新行