본문 바로가기

Hadoop/Hbase

(2)
HBase Table 관리 HBase는 HBase를 관리하기 위한 HBase Shell이라는 유용한 프로그램을 제공합니다. 이번 포스팅에서는 HBase Shell을 이용해 Table을 관리하는 법을 살펴보겠습니다. 테이블 생성 (Create) create ‘’,’’ 테이블을 생성하려면, Table Name과 Column Family를 인자로 넣어줍니다. 컬럼패밀리는 여러개일 수 있습니다. Column Family가 생소한 분들은 Google이 2006년에 발표한 유명한 논문인 Bigtable: A Distributed Storage System for Structured Data 을 읽는 것을 추천드립니다. 논문 링크는 아래와 같습니다. https://static.googleusercontent.com/media/research...
HBase Client 프로그래밍 with JAVA 일반적으로 MySQL 데이터베이스를 사용하는 어플리케이션을 만들기 위해서는 또는 CRUD 연산을 하기 위해서 원격에서 해당 데이터베이스에 접근하기 위한 MySQL Client를 설치하거나 또는 해당 벤더에서 제공하는 JDBC를 사용하여야 합니다. 유명한 JDBC로는 오라클에서 제공하는 J connector 라는 것이 유명하죠~. 이처럼 HBase도 Client에서 HBase를 사용할 수 있게끔 Client용 프로그램을 제공합니다. HBase에 정보를 넣거나 가져올 때 사용하는 방법으로는 이 클라이언트 접속 프로그램을 포함하여 4가지 접근방법이 있습니다. 1. HBase Shell 이용 가장 처음 hbase를 접하면 사용하는 방식일 것입니다. shell을 통해서는 테이블 및 스키마를 생성하거나, 수정할 때..