2014-11-25 2 views

답변

0

RDBMS가 아니기 때문에 HBase에 "설명"이 없습니다. 키 - 값 저장소이며 모든 조작이 get (주어진 키에 값 가져 오기), set (주어진 키에 대한 값 설정), delete (지정된 키 삭제) 및 scan (모든 테이블 또는 특정 키 범위) - 그게 다야. 복잡한 논리는 없으며 설명이 필요한 복잡한 조인도 필요하지 않습니다. 모든 작업이 간단합니다. 다음은 HBase에 대한 기본 안내서입니다. http://hbase.apache.org/book.html, 첫 번째 장을 잘 알아보십시오.

테이블 구조를 얻으려면 HBase 쉘에서 "describe"명령을 사용할 수 있습니다.

+0

확인과 설명 테이블을 얻을 수 있도록 명령을 설명하는 데 열쇠? – veve

+0

HBase에서 데이터를 필터링해야하는 경우 항상 전체 검색으로 끝납니다. 테이블 키의 접두사를 필터링하는 것만으로 피할 수 있습니다. 이렇게하면 관련 영역 만 스캔됩니다. 또한 SingleColumnValueFilter 클래스를 사용하여 스캔 한 데이터의 양을 줄이면 영향을받는 열 패밀리에 대한 전체 검사를 줄일 수 있습니다 (열 패밀리는 HBase에서 별도의 파일로 저장됩니다). 또 다른 옵션은 보조 색인을 작성하는 것입니다. 링크 된 안내서에서 설명을 찾을 수 있습니다 (수동 응용 프로그램 논리를 사용해야 함을 알고 있어야합니다) – 0x0FFF

1

즉석에서 열을 추가 할 수있는 설명이 없습니다 (유연한 스키마).

하지만 우리는 필터가 아닌 필드에 전체 검사를 수행하면 내가 발견 할 수있는 방법에 비해 가족 (아니 열)