2014-10-02 106 views
0

我是Hbase的新手,我希望通过与Thrift一起工作的python API与它交流。我跟着这个tutorial为了我的机器上正确安装,一切似乎都工作得很好,然后我产生用下面的命令.thrift文件:生成python客户端文件时的节俭错误

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 

然后我试图生成我的客户喜欢它的表现here,但我得到了以下错误消息:

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

我想互联网上查找什么是这个错误的原因,发现这个paper,我试图在thriftl.ll查找,看看我是否能纠正错误但我发现文件中已经存在更正。

为了完成这项工作,我可以做些什么?

谢谢!

编辑: 我使用节俭0.9.0

回答

0

使用一个相当新的节俭版本and more importantly the proper URL我能够生成的Python源没有错误。

请检查您的下载是否实际上是Thrift文件或者它是否为HTML源。该错误消息听起来很像是,由于HTML网页通常与<开始,右边的节俭文件包含第一<在行110(内list<Mutation>),不在身边线12

PS:你为什么要使用这样的旧版本? 0.9.1在一年前发布,0.9.2实际上正在发布。

PPS:其实,参考票THRIFT-1274似乎没有太多关系。但也许我忽略了一些东西。

+0

谢谢!确实这是一个HTML文件:(我使用了这个版本,遵循我的python API教程的说明,他们正在调整Thrift 0.9.0,所以我最好使用这个版本,而不是使用我的API可能会有一些错误的更新版本。 – Oscar 2014-10-03 14:43:22

相关问题