gpt4 book ai didi

python - 从 python 连接独立的 hbase

转载 作者:可可西里 更新时间:2023-11-01 14:44:57 25 4
gpt4 key购买 nike

我正在开发一个以 hbase 作为后端的 python 应用程序。我已经安装了 hbase,它的 shell 运行良好。请注意,我还没有安装 hadoop,因为我没有节点。但由于令人印象深刻的架构,我决定使用 hbase。

现在的问题是,我无法从 happybase 等库或直接使用 thrift 从 python 连接到 hbase。我试过了 - http://binesh.in/hbase/connecting-to-a-remote-standalone-hbase/也可以,但没用。请帮我解决这个问题。

更新 -

> >>> import happybase
> >>> con =happybase.Connection('localhost') Traceback (most recent call last): File "<stdin>", line 1, in <module> File
> "/usr/local/lib/python2.7/dist-packages/happybase/api.py", line 121,
> in __init__
> self.open() File "/usr/local/lib/python2.7/dist-packages/happybase/api.py", line 138,
> in open
> self.transport.open() File "build/bdist.linux-i686/egg/thrift/transport/TTransport.py", line 149,
> in open File
> "build/bdist.linux-i686/egg/thrift/transport/TSocket.py", line 99, in
> open thrift.transport.TTransport.TTransportException: Could not
> connect to localhost:9090
> >>>

几乎与直接调用相同的 prbm。总之,我只想在我的 python 应用程序中使用 hbase 数据库而不是 mongodb。没有 hadoop,没有 hdfs 等。这是可行的还是我正在尝试实现不可能的事情?

最佳答案

Trift 服务器必须启动并运行。您的连接也必须打开:

nohup hbase thrift start &

使用前在python中打开连接。示例:

import happybase
connection = happybase.Connection('localhost', autoconnect=False)
connection.open()

关于python - 从 python 连接独立的 hbase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15808717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com