【发布时间】:2017-11-16 09:29:01
【问题描述】:
我正在寻找一个 Hbase put 命令,它可以将值插入到同一列族中的多个列中,用于 Hbase 表中的同一行键。 假设我有一个名为“employee”的 hbase 表,其中包含 1 个列族“data”
我正在应用以下命令,但它会引发错误。
PUT 'employee' 'data:column1', 'column1_val', 'data:column2', 'column_val2'
ERROR: no method 'add' for arguments (org.jruby.java.proxies.ArrayJavaProxy,org.jruby.RubyNil,org.jruby.RubyString,org.jruby.java.proxies.ArrayJavaProxy) on Java::OrgApacheHadoopHbaseClient::Put available overloads:
但是,如果我为每个列值插入尝试单独的 put 命令,它工作正常。
PUT 'employee' 'data:column1', 'column1_val'
PUT 'employee' 'data:column2', 'column2_val'
有没有办法在一个 put 命令中将值插入到属于同一列族的多个列中?
【问题讨论】: