Hadoop 如何在hbase中的多个列族中放置值

Hadoop 如何在hbase中的多个列族中放置值,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.jav

我正在寻找一个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只能应用于插入单个值