HBase 쉘 사용
HBase 클러스터를 생성한 후 다음 단계는 데이터(읽기 전용 복제본 클러스터에서 지원되지 않는 데이터) 읽기 및 쓰기를 시작할 수 있도록 HBase에 연결하는 것입니다. HBase 셸
HBase 셸을 열려면
-
SSH를 사용하여 HBase 클러스터의 기본 서버에 연결합니다. SSH를 사용하여 프라이머리 노드에 연결하는 방법에 대한 자세한 내용은 Amazon EMR 관리 안내서의 SSH를 사용하여 프라이머리 노드에 연결을 참조하세요.
-
hbase shell
를 실행합니다. 다음 예제와 유사한 프롬프트와 함께 HBase 쉘이 열립니다.hbase(main):001:0>
프롬프트에서 HBase 셸 명령을 실행할 수 있습니다. 셸 명령 및 명령 호출 방법에 대한 자세한 내용을 보려면 HBase 프롬프트에서 help를 입력하고 Enter 키를 누르십시오.
테이블 생성
다음 명령은 'f1'이라는 단일 열 패밀리가 있는 't1'이라는 테이블을 생성합니다.
hbase(main):001:0>create 't1', 'f1'
값 입력
다음 명령은 테이블 't1' 및 열 'f1'의 행 'r1'에 대해 값 'v1'을 입력합니다.
hbase(main):001:0>put 't1', 'r1', 'f1:col1', 'v1'
값 가져오기
다음 명령은 테이블 't1'의 행 'r1'에 대한 값을 가져옵니다.
hbase(main):001:0>get 't1', 'r1'
테이블 삭제
다음 명령은 테이블 't1'을 삭제합니다.
hbase(main):001:0>drop 'ns1:t1',false
부울 값은 테이블의 아카이브 여부에 해당하므로 저장하려는 경우 이 값을 true
로 설정할 수 있습니다. 또한 부울 없이 drop
'ns1:t1'
을 실행하여 테이블을 아카이브할 수도 있습니다.