hbase 의 shell 위에서 아래 명령어들을 실행해보자.

 

 

< table list 보기 >

list

 

< HBase 상태 확인하기 >

status

 

 

 

< table 만들기 >

create '[table 이름]', '[column family 이름]'

예) create 'eyetable', 'cf'

 

예) create 'eyetable', 'cf1', 'cf2', 'cf3'

 

< table 상세 정보 보기 >

describe '[table 이름]'

예) describe 'eyetable'

 

< table 삭제하기 >

disable '[table 이름]'

drop '[table 이름]'

 

< 테이블 확인하기 >

scan "[table 이름]"

 

특정 column 만 보고 싶다면

scan "[table 이름]", {COLUMNS => ["[columnFamily:columnName]"]}

예) scan "eyetable", {COLUMNS => ["graph:from"]}

 

< table 에 row 넣기 >

put '[table 이름]', '[rowkey]', '[columnFamily:columnName]', 'value'

예) put "eyetable", "1", "graph:from", "1"

* 위에서 설명해오던 column family 이름이 cf 에서 graph 로 변경됨

주의 ) 만약 같은 row, 같은 column 에 다른 값을 주면 기존의 값이 사라지고 새로운 값으로 업데이트 된다.

1 대신 2로 업데이트 됨

 

 

 

< key로 하나의 row 가져오기 >

get "[table 이름]", "[key 값]"

 

 

< 하나의 cell 삭제하기 >

delete "[table 이름]", "[key 값]", "[column family]:[퀄리파이어]"

 

 

 

 

참고

 

https://knight76.tistory.com/entry/hbase-hbase-shell%EC%97%90%EC%84%9C-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%82%AD%EC%A0%9C%EC%B6%94%EA%B0%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%B6%94%EA%B0%80%EB%B3%80%EA%B2%BD%EC%82%AD%EC%A0%9C-%EC%98%88%EC%8B%9C

https://paulsmooth.tistory.com/75

 

 

 

 

+ Recent posts