Hyperbase中如何处理null值

  使用配置
内容纲要

概要描述


在inceptor中操作hyperdrive表和hbase表时,如果部分列和null值有关,就会出现一些奇怪的现象。

详细说明


  1. hyperdrive表update某列值为null时不生效

    file

  2. hbase表update某列值为null时报错:No columns to insert

    file

解决方案


原因是通过SQL来进行插入时,如果部分列是NULL值,插入时组建的put中该列是没有value,将导致Put本身无效,可以通过设置参数 hyperbase.fill.null.enabletrue,把所有null值替换成 new byte[0]。

file

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

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。