2012-02-14 3 views
3

저는 파이썬에서 hbase로 놀고 싶습니다. 그리고 cloudera 저장소를 사용하여 hadoop/hbase 패키지를 설치하고 있습니다. 셸을 사용하여 데이터베이스에 액세스하고 작업 할 수 있지만 파이썬에서 완전히 작동하지 않는 것처럼 작동하는 것 같습니다.어떻게 파이썬에서 hbase를 가져올 수 있습니까?

hbase와 통신 할 필요가 있습니다. 다운로드하여 소스에서 컴파일 한 후 파이썬으로 절약 할 수 있지만 from hbase import Hbase 일 때 모듈을 찾을 수 없습니다.

누구나 내가 알기 원하는 패키지/모듈을 알고 있습니까? 나는 easy_install과 yum (나는 centos6을 사용하고있다.)과 운을 둘러 보려고 노력했다. 나는 debain을 사용하는 사람이 그것을 설치하여 문서를 찾았습니다 sudo aptiutde install python-hbase 나는 그 명령/패키지가 없으므로 그것을 얻는 방법을 모르거나 소스를 얻기 위해 컴파일해야만합니다. 도움이된다면

또한, 나는

http://yannramin.com/2008/07/19/using-facebook-thrift-with-python-and-hbase/에서 (사람이 설치 필요하지 않았다) 어떤 도움/팁/제안은 좋은 것 클라우 데라에서 기본의 대부분을 설치하고 몇 가지 지침을 따랐다.

감사합니다.

+0

fyi .. 제가 사용했던 기사는 거의 4 살이었습니다. 파이썬을 다루는 새로운 것을 발견 할 수는 없지만이 방법이 시대에 뒤 떨어진 것이라면 저에게 알려주세요. – Lostsoul

답변

2

좋아요, 알아 냈습니다. 다른 사람이 미래에 이것에 문제가 있다면 실제로는 꽤 쉽습니다. thrift --gen py Hbase.thrift을 실행하는 단계에서 해당 명령을 실행 한 위치에 hbase 폴더를 만듭니다. 이 명령을 취하여 기본 모듈 폴더 (또는 프로그램을 실행하는 폴더에서 작동해야 함)로 복사하면됩니다.

3

HappyBase (정보는 https://github.com/wbolster/happybase 참조)를보십시오. 파이썬에서 HBase와 상호 작용하는 현대적인 방법입니다. 완전한 Thrift API를 다루지 만 더 나은 인터페이스로 랩핑합니다. 하둡 설치 폴더

  • 복사 아래에 위치/홈/하둡/데이터까지 (일부 위에 평 Hbase.thrif --gen 절약의 출력에서 ​​/ src에 /있는 contrib/thriftfs/발전기 평에 대한

  • 0
    1. 검색/

    /home/hadoop/data/hadoop-1.0.4/src/contrib/thriftfs/gen-py) 귀하의 경우에는 다를 것 다음

    $ python 
    import sys 
    sys.path.append("/home/hadoop/data/hadoop-1.0.4/src/contrib/thriftfs/gen-py") 
    import hbase 
    

    는 이제

    ,369 작동합니다
    +0

    스택 오버플로에 오신 것을 환영합니다! 귀하의 게시물 주셔서 감사합니다! 게시물에 서명/태그 라인을 사용하지 마십시오. 사용자 상자는 서명으로 간주되며 프로필을 사용하여 원하는 자신에 대한 정보를 게시 할 수 있습니다. [서명/태그 라인에 관한 FAQ] (http://stackoverflow.com/faq#signatures) –

    관련 문제