HBase 쉘 사용 - Amazon EMR

HBase 쉘 사용

HBase 클러스터를 생성한 후 다음 단계는 데이터(읽기 전용 복제본 클러스터에서 지원되지 않는 데이터) 읽기 및 쓰기를 시작할 수 있도록 HBase에 연결하는 것입니다. HBase 셸을 사용하여 명령을 테스트할 수 있습니다.

HBase 셸을 열려면
  1. SSH를 사용하여 HBase 클러스터의 기본 서버에 연결합니다. SSH를 사용하여 프라이머리 노드에 연결하는 방법에 대한 자세한 내용은 Amazon EMR 관리 안내서의 SSH를 사용하여 프라이머리 노드에 연결을 참조하세요.

  2. 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'을 실행하여 테이블을 아카이브할 수도 있습니다.