hadoop - single - how hbase works




Hbase/Hadoop 쿼리 도움말 (4)

나는 Hadoop과 Hbase를 보았고 Sean이 말했듯이, 나는 그것이 클러스터 된 JDBC 호환 데이터베이스 인 것을 실제로 알지 못한다는 것을 곧 깨달았다.

나는 당신이 C-JDBCHA-JDBC 같은 것을 사용하는 것이 더 나을 것 같다고 생각한다. (개인적으로, 필자는 문서를 읽는 것 외에 다른 것을 가지고 있지 않으므로 그 중 어떤 것이 좋을 지 알 수 없다.)

Hbase를 사용하여 데이터를 저장하는 친구와 함께 프로젝트를 진행하고 있습니다. 좋은 쿼리 예제가 있습니까? 나는 RowResult의 목록을 반복하기 위해 Java 코드를 작성하는 것으로 보인다. SQL 토지에서는 간단한 쿼리를 작성할 수있다. 내가 놓친 게 있니? 아니면 Hbase에 뭔가 빠졌습니까?


답장을 보내 주신 Sean에게 감사 드리며 늦게 응답 해 주셔서 진심으로 감사드립니다. 나는 종종 HBase를 RDBMS처럼 취급하는 실수를 범합니다. 실제로 자주 코드를 다시 작성해야했습니다. 실명을하는 것은 어려운 일입니다.

지금은 4 개의 테이블 만 있습니다. 이 경우, 내 배경을 고려한 것은 거의 없습니다. 주로 열 기반 스토리지 모델을 고수하면서 일부 RDBMS 기능을 사용하기를 바랬습니다.


쿼리 언어와 JDBC 드라이버를 사용하여 HBase에 액세스하려는 경우 가능합니다. Paul Ambrose는 hbql.com에서 HBQL이라는 라이브러리를 발표했습니다.이 라이브러리는이를 돕습니다. 몇 가지 프로젝트에 사용했는데 잘 작동합니다. 분명히 전체 SQL에 액세스 할 수는 없지만 사용하기가 쉽습니다.


나는 SQL-esque 언어를 구현하는 HBase (분산 데이터베이스라는 의미에서)와 유사한 Apache Hive 프로젝트를 살펴볼 것을 권한다.





hbase