복붙노트

[HADOOP] HBase를 여러 열 가족 내에서 값을 넣어하는 방법

HADOOP

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 열 개 가족을 넣어 명령을 적용 할 때 사람이 무엇이 잘못되었는지 말해 주시겠습니까?

해결법

  1. ==============================

    1.즉 수 없습니다. 풋은 하나의 값을 삽입 적용 할 수 있습니다.

    즉 수 없습니다. 풋은 하나의 값을 삽입 적용 할 수 있습니다.

  2. from https://stackoverflow.com/questions/36302240/how-to-put-values-inside-multiple-column-families-in-hbase by cc-by-sa and MIT license