HBase 쉘 사용 - Amazon EMR

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

HBase 쉘 사용

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

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

  2. hbase shell을(를) 실행합니다. 다음과 비슷한 프롬프트와 함께 HBase쉘이 열립니다.

    hbase(main):001:0>

프롬프트에서 HBase셸 명령을 실행할 수 있습니다. 쉘 명령 및 호출 방법에 대한 자세한 내용은 HBase 프롬프트에 도움말을 입력하고 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'을 실행하여 테이블을 아카이브할 수도 있습니다.