生成python客户端文件时发生thrift错误

chhqkbe1  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(630)

我是hbase的新手,我想通过一个与thrift一起工作的PythonAPI与之交流。为了在我的机器上正确安装它,我遵循了本教程,一切似乎都很好,然后我用以下命令生成了一个.thrift文件:

wget http://svn.apache.org/viewvc/hbase/trunk/hbase-thrift/src/main/resources/org/apache/hadoop/hbase/thrift/Hbase.thrift\?view\=markup 
-O hbase.thrift

然后我试着像这里显示的那样生成我的客户机,但是我得到以下错误消息:

[ERROR:/home/tests/hbase/hbase.thrift:12] (last token was '<')
syntax error
[FAILURE:/home/tests/hbase/hbase.thrift:12] Parser error during include pass.

我试图在internet上查找导致此错误的原因并找到这篇文章,我试图在thriftl.ll中查找以查看是否可以更正此错误,但我发现该更正已存在于文件中。
我还能做些什么来让这一切顺利进行呢?
谢谢您!
编辑:我用的是节俭0.9.0

aemubtdh

aemubtdh1#

使用一个相当新的节俭版本,更重要的是正确的url,我能够生成python源代码而没有错误。
请检查您的下载是否真的是一个节俭文件或如果它是一个html源。错误消息听起来很像,因为html页面通常以 < ,右侧的旧文件包含第一个 < 110线(以内) list<Mutation> ),不是12号线附近。
你为什么用这么旧的版本?0.9.1在一年前发布,而0.9.2实际上正在发布中。
pps:事实上,引用的机票节约-1274似乎没有太多的关系。但也许我忽略了什么。

相关问题