如何向分布式表里面插入空值

有一个分布式表,有多个字段,往分布式表里面插入数据只能用append或者tableInsert的形式,但是插入的数据有些字段我想设置为空。
应该在GUI上怎么操作?
在JAVA API上呢,怎么操作
请先 登录 后评论

1 个回答

Feng Gao
参考开发手册:
每种数据类型都有一个函数,这个函数可以创建一个空值,比如string() timestamp() .. 等等,这些函数也可以用来做转换。而且这样做的好处是确定了空值的数据类型。

JAVA-API里面,Vector接口定义了一个设置空值方法,void setNull(int index); 所有Vector类都已经实现了该方法。
比如:BasicStringVector.setNull(1) ,给第二个元素设置控制。然后通过BasicStringVetor和其他Vector组装成BasictTable后再append或者tableInsert到分布式表。关于这一点可以参考教程:

另外请注意,无论是在gui还是在JAVAAPI中,字段的顺序一定要和表的顺序一致,不然会导致数据错乱。
请先 登录 后评论
  • 1 关注
  • 0 收藏,880 浏览
  • dongmange 提出于 2022-03-24 22:22

相似问题