问题标签 [happybase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
774 浏览

python - 使用happybase扫描带有汉字的HBase表时过滤器不起作用

我在 HBase 中有一个表,其中中文字符存储在某个列中,例如“FLT:CREW_DEPT”。现在我需要过滤掉所有“FLT:CREW_DEPT”等于某个值的行。在 hbase shell 中执行此操作时,它工作正常,如下所示

然而,当使用happybase在python中做类似的事情时,什么都没有返回:

返回 0 行...

任何人都可以帮忙吗?非常感激!!!

0 投票
1 回答
780 浏览

python - 在 HappyBase HBase 客户端中设置 Zookeeper 节点(znode)设置

我想通过 HappyBase (python)连接到 Kerberos安全的 HBase 数据库。

该连接适用于具有以下设置的另一个不安全集群:

host2.domain.de现在我想通过 Zookeeper quorum(比如说)和 port连接到我的安全数据库2181。Zookeper 节点是/hbase-secured

我尝试使用与上面所示相同的代码连接到我的数据库(kinit通过控制台创建后)。但我无法连接。/hbase-secured更改后的zookeeper节点似乎有问题。

是否有可能更改此 zookeeper 节点设置?或者,HappyBase 还不能连接到 Kerberized 集群吗?我是否需要以其他方式进行 Kerberos 设置?

我在 Hortonworks Data Platform 2.6 环境中使用 HBase 1.1.2,试图连接 HappyBase 1.1.0。

0 投票
1 回答
607 浏览

python - 无法使用 python 的 happybase 包操作 HBase - thriftpy.transport.TTransportException

我尝试连接到 HBase 并通过 python 的 happybase 包对其进行操作 这是我用来连接到 HBase 的代码:(“打印”行帮助我找到程序停止的位置)

但是在执行代码时,我得到了一个异常(thriftpy.transport.TTransportException):

不知道问题出在哪里。。

0 投票
1 回答
555 浏览

scala - 使用 Scala 将 csv 数据加载到 Hbase

有没有办法使用 scala 将 csv 文件加载到 hbase 而无需使用 spark?我正在寻找类似于 Happybase 的工具。

0 投票
0 回答
418 浏览

python - happybase安装测试错误

在使用此站点上的指南成功安装之后:[happybase docs 1
我尝试测试以验证安装是否有效,但导致错误。

这是错误 -

任何建议表示赞赏。

编辑:有关设置的详细信息 - happybase 安装在将运行 python 脚本的服务器上。HBASE 和 thrift 安装在单独的服务器上。

编辑:回复评论:python版本是2.7.5,安装如下;

0 投票
0 回答
432 浏览

python-2.7 - happybase hbase table.put 命令错误?

我正在尝试从 python 代码连接到 hbase-1.2.6,如下所示:

我在 hbase 中手动创建了表-“blogpost”。我正在使用 python-2.7 和 happybase-1.1.0。

错误日志如下:

/usr/bin/python2.7 /home/spark/PycharmProjects/PySpark/hbase.py Traceback(最近一次通话最后):

文件“thriftpy/protocol/cybin/cybin.pyx”,第 439 行,在 cybin.TCyBinaryProtocol.read_message_begin (thriftpy/protocol/cybin/cybin.c:6470) cybin.ProtocolError: No protocol version header

谢谢。进程以退出代码 1 结束

0 投票
1 回答
752 浏览

python - 如何在python中解码hbase时间戳值?

我是 hbase 新手,目前我正在使用 hbase-1.2.6。我使用happybase包使用python脚本连接到hbase。我的问题是:有人可以告诉我如何解码每当我们将任何记录放入表中时自动插入的时间戳值吗?

0 投票
1 回答
773 浏览

python - 如何在 Python 中以块的形式循环 Hbase 表

我目前正在编写一个 Python 脚本,它使用“happybase”将 HBase 表转换为 csv。我遇到的问题是,如果表格太大,在达到 200 万行多一点后,我会收到以下错误:

我想到的是将for循环切成子循环(即打开Hbase连接->获取前100,000行的数据->关闭连接->再次重新打开->获取接下来的100,000行->关闭它...等等),但我似乎不知道该怎么做。这是我读取所有行和崩溃的代码示例:

任何帮助将不胜感激(即使您建议其他解决方案:))

谢谢

0 投票
0 回答
408 浏览

python - 使用happybase 与HBase 的Python 连接

有人可以帮我处理使用happybase库时生成的堆栈跟踪吗?我试图在'put'方法中传递python 3.4的字典对象,并生成以下堆栈跟踪:

代码行是::

任何有关解决方案和解释的帮助都将不胜感激。我是 StackOverflow 的新手,所以如果我的语言感觉冒犯,请原谅我。我已尝试提供所有相关信息,但如果缺少某些信息,请告诉我,我会更新。

0 投票
1 回答
4050 浏览

python - ProtocolError:没有协议版本标头

我有 hortonworks 集群,其版本如下:

  • hbase = 1.1.2
  • 快乐基地=1.1.0
  • hortonworks hadoop cluster = HDP-2.6.2.0

当我尝试运行简单的示例时:

我得到了这个例外: