我一直在用java和python测试table.put。在java中,可以将int或float值写入列中。使用happybase
table.put(line_item_key, {'allinone:quantity': quantity})
它以typeerror爆炸:“int”类型的对象没有len()happybase不支持除字符串以外的任何内容,这是真的吗?
6jjcrrmo1#
还可以使用happybase和python struct模块将字节数组插入hbase。
import struct quantity = struct.pack(">i", 1) table.put(rowkey, {'allinone:quantity': quantity})
这将在hbase中插入二进制表示。
evrscar22#
在hbase中,一切都是字节数组。没有任何花哨的数据类型,如int、string、float、double等。因此,每当您要在hbase表中插入数据时,首先需要转换为字节数组。然后你可以插入。
2条答案
按热度按时间6jjcrrmo1#
还可以使用happybase和python struct模块将字节数组插入hbase。
这将在hbase中插入二进制表示。
evrscar22#
在hbase中,一切都是字节数组。没有任何花哨的数据类型,如int、string、float、double等。因此,每当您要在hbase表中插入数据时,首先需要转换为字节数组。然后你可以插入。