参考开发手册:
每种数据类型都有一个函数,这个函数可以创建一个空值,比如string() timestamp() .. 等等,这些函数也可以用来做转换。而且这样做的好处是确定了空值的数据类型。
JAVA-API里面,Vector接口定义了一个设置空值方法,void setNull(int index); 所有Vector类都已经实现了该方法。
比如:BasicStringVector.setNull(1) ,给第二个元素设置控制。然后通过BasicStringVetor和其他Vector组装成BasictTable后再append或者tableInsert到分布式表。关于这一点可以参考教程:
另外请注意,无论是在gui还是在JAVAAPI中,字段的顺序一定要和表的顺序一致,不然会导致数据错乱。