2016-03-30 30 views
1

我要尋找一個HBase的把命令可以在HBase的表值插入多列家庭爲同一rowkey如何把多列族中值在HBase的

比方說,我有一個名爲「一個HBase的表EMP」有兩個列族如‘個人’‘教育’

我申請以下命令。這引發了一些語法錯誤

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 'emp', '100' ,'personal:name', 'SURENDER' 
put 'emp', '100', 'educational:degree', 'BTECH' 

有誰告訴我哪裏出了問題,當我嘗試對2個家庭申請put命令?

回答

1

這是不可能的。 Put只能應用於插入單個值。

相關問題