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

How to put values inside multiple column families in hbase

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

假设我有一个名为 'emp' 的 hbase table,它有两个列族,例如 '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 只能应用于插入单个值。