[hbase] Phoenix ?

nosql 2013. 4. 22. 11:26


직접 써본 것은 아니지만 추후 사용을 위해서 정리한 내용이다. 

혹시 업무로 이 물건을 사용하고 훌륭하다고 생각되시면 널리 널리 알려주시면 감사하겠다. 



--------



보통 일반적으로 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 


성능테스트는  다음과 같다고 한다.  





Posted by '김용환'
,