한땀한땀 정성들인 코딩

[HBase]shell명령어 본문

빅데이터

[HBase]shell명령어

romance penguin 2017. 1. 6. 04:52
반응형

일반명령어


status

상태


version

버젼


whoami

나는누구?


테이블 관리 명령어


create '테이블명', {NAME => 'colfamily1', VERSION=>5 }, { NAME => 'colfamily2' }, {NAME => 'colfamily3', BLOCKCACHE => true}

#테이블은 이런식으로 만들어도 되고


create '테이블명', '컬럼패밀리1', '컬럼패밀리2'

#간편하게 만들수고 있고

# version은 각각의 컬럼이 가지는 특성, 원자성이 없다 보면 되는데 한 컬럼속성이 여러값을 가질수 있고 그것을 색인하는것이 version 또는 timestamp


alter '테이블명', {NAME => 'colfamily1', VERSIONS => 5}

#버전 값을 변경


alter '테이블명', {NAME => 'colfamily1', METHOD => 'delete'}

#컬럼패밀리1 삭제


describe '테이블명'

#컬럼 패밀리와 그설정 값을 출력


disable '테이블명'

#테이블 비활성화


disalbe_all 't.*'

#모든 테이블 비활성화 't.*'은 특정 조건을 부여할수 있다는데,, 정규식을 알아야 할거 같다.


enable '테이블명'

#테이블 활성화


enable_all

#모든 table 활성화


drop '테이블명'

#테이블 삭제, 삭제할 테이블은 비활성화 상태여야 한다


drop_all

#모든 테이블 삭제


exists '테이블명'

#존재여부


list

#테이블 리스트


데이터 조작 명령어


put '테이블명', '로우키', '컬럼패밀리명:퀄리파이어(속성)', 'value', timestamp

#데이터 삽입


count '테이블명'


delete '테이블명', '로우키', '컬럼패밀리:속성', timestamp


deleteall '테이블명', '로우키'


get '테이블명', '로우키'


get '테이블명', '로우키', {COLUMN => '컬럼패밀리:퀄리파이어'}


scan '테이블명'


반응형

'빅데이터' 카테고리의 다른 글

[맵리듀스]join하기  (0) 2017.01.09
항공데이터 hbase상 맵리듀스 완료!!!  (0) 2017.01.06
[맵리듀스] map클래스  (0) 2017.01.05
[HBase] HBase 맵리듀스 하기  (0) 2017.01.05
[맵리듀스]parse 클래스  (0) 2017.01.05