hadoop - 如何将值放入 hbase 中的多个列族中

标签 hadoop hbase

我正在寻找一个 hbase put 命令,它可以将值插入到 hbase 表中同一行键的多个列族中

假设我有一个名为 'emp' 的 hbase 表,其中包含两个列族,例如 'personal''educational'

我正在应用以下命令。它抛出一些语法错误

put 'emp' ,'100', 'personal:name', 'SURENDER', 'educational:degree', 'BTECH'

ERROR: no method 'add' for arguments (org.jruby.java.proxies.ArrayJavaProxy,org.jruby.java.proxies.ArrayJavaProxy,org.jruby.RubyString,org.jruby.java.proxies.ArrayJavaProxy) on Java::OrgApacheHadoopHbaseClient::Put

但是,如果为每个列族尝试单独的 put 命令,那么它会起作用

put 'emp', '100' ,'personal:name', 'SURENDER'
put 'emp', '100', 'educational:degree', 'BTECH'

有人能告诉我当我尝试对 2 个列族应用 put 命令时出了什么问题吗?

最佳答案

那是不可能的。 Put 只能应用于插入单个值。

关于hadoop - 如何将值放入 hbase 中的多个列族中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36302240/

相关文章:

hadoop - HBase 0.94.8需要哪些Hadoop 0.23.8 jar

python-2.7 - MRJob 中没有 mapper() 的 reduce() 会做什么?

hadoop - 如何在 Hadoop 2.6.4 中执行类似 'recoverLease' 的命令

java - 从通过 hive 插入的 hbase 读取数据时出现问题

hadoop - 全分布式配置hadoop/hbase

java - hbase数据的分布式分析

hadoop - 使用 pig 在hbase中批量加载

sql - Hive通过 ‘distinct’子句给出一条记录,但是 ‘count’是0

apache - Hadoop 2.6.4和大文件

java - 如何在本地模式下运行 mahout kmeans 算法