Hbase - Shell Command
시작하기에 앞서서
아래 코드의 {string}
의 경우 여러분께서 원하시는 값으로 교체하여 사용하시면 됩니다.
예를 들면 다음과 같습니다.1
scan '{tableName}', {LIMIT=>10}
위의 예시에 만일 tableName 이 UserTable
라면, 위의 명령어는 다음과 같이 사용합니다.1
scan 'UserTable', {LIMIT=>10}
본 post 는 hbase shell
을 사용하며 정리한 내용입니다.
LIMIT
출력하고자 하는 ROW 의 최대치1
scan '{tableName}', {LIMIT=>10}
PrefixFilter
Row Key Prefix 필터입니다. 키의 prefix 를 설정하여 row를 필터링합니다.
Information
1
2 Syntax: PrefixFilter (‘<row_prefix>’)
Example: PrefixFilter (‘Row’)
1 | scan '{tableName}', {LIMIT=>10,FILTER=>"PrefixFilter('{prefixKey}')"} |
SingleColumnValueFilter
column family
의 qualifier
에 대하여, 지정한 비교연산자와 매칭하는 결과를 받도록 하는 필터입니다.
- 참고사항
filterIfColumnMissing_boolean
값이 true 일 경우, 지정한column family
가 존재하지 않을 경우row
를 반환하지 않습니다. ( default : false)latest_version_boolean
값이 false 일 경우, 최근 데이터 뿐만아니라 이전 데이터에서도 해당 작업을 수행합니다. ( default : true)
Information
1
2
3
4
5 Syntax: SingleColumnValueFilter (‘<family>’, ‘<qualifier>’, <compare operator>, ‘<comparator>’, <filterIfColumnMissing_boolean>, <latest_version_boolean>)
Syntax: SingleColumnValueFilter (‘<family>’, ‘<qualifier>’, <compare operator>, ‘<comparator>’)
Example: SingleColumnValueFilter (‘FamilyA’, ‘Column1’, <=, ‘abc’, true, false)
Example: SingleColumnValueFilter ('FamilyA’, ‘Column1’, <=, ‘abc’)
Stay Huger, Stay Foolish