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