内容纲要
概要描述
在inceptor中操作hyperdrive表和hbase表时,如果部分列和null值有关,就会出现一些奇怪的现象。
详细说明
-
hyperdrive表update某列值为null时不生效

-
hbase表update某列值为null时报错:
No columns to insert
解决方案
原因是通过SQL来进行插入时,如果部分列是NULL值,插入时组建的put中该列是没有value,将导致Put本身无效,可以通过设置参数 hyperbase.fill.null.enable 为 true,把所有null值替换成 new byte[0]。

再次查询时,null值均已更新成功。
