hbase - happybase table.put 是否接受任何字符串值?

标签 hbase happybase

我一直在使用 java 和 python 测试 table.put。

在java中,您可以将int或float值写入列中。使用happybase

table.put(line_item_key, {'allinone:quantity': quantity})

它爆炸了 类型错误:“int”类型的对象没有 len()

happybase 是否不支持写出除字符串以外的任何内容?

最佳答案

在Hbase中,一切都是字节数组。没有任何花哨的数据类型,如 int、string、float、double 等。因此,每当你想插入 hbase 表中时,首先需要转换为字节数组。然后就可以插入了。

关于hbase - happybase table.put 是否接受任何字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29453940/

相关文章:

mysql - 在 Apache Phoenix 中聚合和分组

java - hbase上计算平均温度时出错

java - 使用 JDBC 和 Java 连接到 apache phoenix

python - 从 Python 写入 Bigtable

python - 当我尝试运行 table.scan() 时,为什么 happybase 返回 "TSocket read 0 bytes"?

hadoop - Hbase 批量加载 - Map Reduce 作业失败

java - sbt assembly fat JAR 的 Bigtable 错误(Jetty ALPN 和 OpenSSL 都不可用)

python - 使用 python 连接到 Hbase 失败

python - 如何安装happybase