我正在寻找一个 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/