如何使用python-thrift客户端用maxversions扫描hbase表?

2024-10-02 04:31:57 发布

您现在位置:Python中文网/ 问答频道 /正文

全部

我现在尝试使用python thrift客户机扫描hbase表。我想要的是获取扫描行的所有版本。但是在阅读糖化酶.py文件(可以称为API规范文件),我找不到合适的扫描仪API来执行此操作。
我找到的只有:

def scannerOpenWithScan(self, tableName, scan, attributes)
def scannerOpen(self, tableName, startRow, columns, attributes)
def scannerOpenWithStop(self, tableName, startRow, stopRow, columns, attributes)
def scannerOpenWithPrefix(self, tableName, startAndPrefix, columns, attributes)
def scannerOpenTs(self, tableName, startRow, columns, timestamp, attributes)
def scannerOpenWithStopTs(self, tableName, startRow, stopRow, columns, timestamp, attributes)
def scannerOpenWithTimeRange(self, tableName, startRow, stopRow, columns, startTime, endTime)

上面提到的所有api都不包含与版本相关的任何参数。 也许“属性”可以起作用,但我不知道如何使用它。
你对我有什么建议吗?


Tags: columns文件self版本api客户机defthrift
1条回答
网友
1楼 · 发布于 2024-10-02 04:31:57

不幸的是Thrift API不支持为同一行返回多个版本的扫描仪。只能为指定单元格获取多个值。在

顺便说一句,你真的应该使用HappyBase而不是直接使用Thrift。HappyBase使使用Python中的HBase更加容易。在

Happybase也可以在Github上找到。在

相关问题 更多 >

    热门问题