일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- intellij
- Spring Batch
- Storm
- Java
- scala
- elastic search
- nginx
- Hbase
- elasticsearch
- Spring Boot
- SBT
- 제주
- Gradle
- Spring
- 도메인주도설계
- apache storm
- design pattern
- 엘라스틱서치
- spark
- Domain Driven Design
- hibernate
- Angular2
- DDD
- Spring XD
- docker
- hadoop
- 스프링 배치
- hdfs
- Linux
- Clean Code
- Today
- Total
목록Programming/HBase (5)
욱'S 노트
append, count, delete, deleteall, get 로우나 테이블 내용을 가지고 온다. 테이블명, 로우 그리고 선택적으로 컬럼 목록, timestamp, timerange 와 버젼을 전달할 수 있다. Examples: hbase> get 'ns1:t1', 'r1' hbase> get 't1', 'r1' hbase> get 't1', 'r1', {TIMERANGE => [ts1, ts2]} hbase> get 't1', 'r1', {COLUMN => 'c1'} hbase> get 't1', 'r1', {COLUMN => ['c1', 'c2', 'c3']} hbase> get 't1', 'r1', {COLUMN => 'c1', TIMESTAMP => ts1} hbase> get 't1', '..
alter, alter_async, alter_status, create 테이블을 생성한다. 테이블명과 컬럼패밀리 집합 명세들(적어도 하나이상)를 필수적으로 전달해야한다.옵션으로 테이블 설정을 전달할 수 있다. 컬럼 명세는 간단한 문자(이름) 이나 디렉토리일 수 있다. Examples: 테이블을 생성한다. (네임스페이스=ns1, 테이블구분자=t1) hbase> create 'ns1:t1', {NAME => 'f1', VERSIONS => 5} 테이블을 생성한다. (네임스페이스=default, 테이블구분자=t1) hbase> create 't1', {NAME => 'f1'}, {NAME => 'f2'}, {NAME => 'f3'} hbase> # The above in shorthand would be t..
지난 시간에는 테이블을 만들고 데이터를 막 넣어봤다. 근데 테이블을 만들때랑 데이터를 넣을때랑 기존 RDBMS랑 먼가 다르다.다행히 공식 사이트에 datamodel이라는 문서가 있다. 공부하자. HBase 데이터모델 용어 Namespace유사한 테이블들의 논리적인 집합. 향후 다중처리 feature에 토대가 될 전망이다. Quota Management (HBASE-8410) - Restrict the amount of resources (ie regions, tables) a namespace can consume.Namespace Security Administration (HBASE-9206) - provide another level of security administration for tenan..
일단 공식 사이트에서 가볍게 stand alone으로 시작하자고 해서 따라해봅니다.먼저 설치 본을 다운 받습니다. 아파치 미러 사이트로 가서 stable한 버젼을 다운 받습니다. http://mirror.apache-kr.org/hbase/ 저는 하둡 2.x 를 설치했으므로 hbase-0.98.9-hadoop2-bin.tar.gz 파일을 다운로드 합니다. 그리고 적절한 위치에 압축을 풉니다. ${HBASE_HOME}/conf/hbase-env.sh 에 JAVA_HOME 설정을 합니다. 저는 Mac입니다. export JAVA_HOME=`/usr/libexec/java_home -v 1.8` ${HBASE_HOME}/conf/hbase-site.xml을 수정합니다. hbase.rootdir file:///..
빅데이터를 일고 쓰고 싶다면 HBase를 사용하라. 수백만 칼럼의 수백억의 로우를 가진 매우 큰 테이블을 저사양의 하드웨어 클러스터에 호스팅하기 위해서 기획된 프로젝트이다. 구글의 빅테이블 모델을 기반으로 하는 오픈소스, 분산, 버젼관리, 비관계형 데이터베이스이다. 빅테이블은 구글 파일 시스템에서 효력을 발휘하지만 HBase는 Hadoop과 HDFS에서 빅테이블과 같은 분산 데이터 저장환경을 제공한다.Features선형/모듈적 확장성.엄격한 read/write 일관성.자동 및 설정에 의한 테이블 샤딩서버간의 자동 failover 제공HBase 테이블의 MapReduce 작업 지원을 위한 편리한 기본 클래스 제공 클라이언트 접근을 위한 사용하기 쉬운 Java API.실시간 쿼리를 위한 Block cache..