직접 써본 것은 아니지만 추후 사용을 위해서 정리한 내용이다.
혹시 업무로 이 물건을 사용하고 훌륭하다고 생각되시면 널리 널리 알려주시면 감사하겠다.
--------
보통 일반적으로 HBase 상에서 Query Language를 사용하려면, Hive나 Pig를 활용한다. hadoop위에 impala를 쓰는 경우도 있었다. 이 말고 다른 것은 있나 확인차 다른 오픈소스나 툴을 찾아보았다.
Solr를 이용한 Lily라는 것이 있고..
http://www.lilyproject.org/lily/index.html
요즘 뜨는 것중에 Phoenix라는 것을 발견했다.
https://github.com/forcedotcom/phoenix
Phoenix는 SalesForce에서 사용한 방식으로 HBASE를 JDBC 드라이버 단으로 접속해서 Query를 날리는 방식을 사용했다. 올해 초에 뉴스도 나왔다. (http://cloudfront.blogspot.kr/2013/01/salesforcecoms-phoenix-sql-layer-for.html#.UXSe_CtVSDY )
Phoenix 1.1은 hbase 0.94.4을 지원하고 DDL, DML을 지원하는듯 하다.
http://phoenix-hbase.blogspot.kr/2013/02/annoucing-phoenix-v-11-support-for.html
성능테스트는 다음과 같다고 한다.
'nosql' 카테고리의 다른 글
org.apache.hadoop.hbase.MasterNotRunningException 해결하기 (0) | 2013.04.23 |
---|---|
[hbase] bin/stop-hbase.sh 실행시 종료안되는 현상 (. 만 계속 찍히는 현상) (0) | 2013.04.23 |
[hbase] coprocessor 사용시 모든 테이블 동기화 (0) | 2013.04.22 |
[hadoop] java.io.IOException: File jobtracker.info could only be replicated to 0 nodes, instead of 1 (0) | 2013.04.19 |
[hbase] 0.95.0 (아님 0.98.0) 에 적용될 mlockall (0) | 2013.04.09 |