한땀한땀 정성들인 코딩
[HBase]shell명령어 본문
일반명령어
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 |