写入DFS表报错The column used for value-partitioning cannot contain NULL

请问写入数据库时,没有NULL,但还是报错,如何解决。相关报错信息截取:

Exception in writeCandlestick: 127.0.0.1:8503 Server response: 'The column used for value-partitioning cannot contain NULL values. RefId:S01001' script: 'tableInsert{loadTable('dfs://candle_db', 'candles')}'
请先 登录 后评论

1 个回答

peter

由于无法确定NULL所应分配的分区,故不允许 NULL 值写入DFS分区列。这种情况的主要解决方案是排查原数据。

可以将原数据,写入内存表,然后排查分区列的NULL值。

t=table(7 8 9 as id, 1.1 1.2 NULL as val)
select * from t where val is null
id val
-- ---
9

请先 登录 后评论
  • 1 关注
  • 0 收藏,220 浏览
  • wfHuang 提出于 2024-02-23 16:15

相似问题