根据Google Cloud Bigtable中的唯一ID选择JSON对象

时间:2018-08-04 12:38:55

标签: python json python-3.x google-cloud-platform google-cloud-bigtable

我最近开始在Google Cloud Platform上工作。假设我有一个名为sample_table的Bigtable,其中包含JSON对象。如果我需要前500个对象,则可以看到以下内容:

for key, data in sample_table.scan(limit=500):

如何使用Python根据键(唯一ID)选择对象?例如:在bm_450:bm_500之间的范围内,即450 to 500之间的对象。

1 个答案:

答案 0 :(得分:1)

使用最新的本机Python客户端(==),您可以在表实例上使用google-cloud-bigtable == 0.29.0read_rows参数,通过使用start_key方法来扫描行:

end_key

请注意,您将在这里检索some_rows = sample_table.read_rows(start_key="bm_450", end_key="bm_500") (包括)和bm_450(排除)之间的所有行。

然后,您可以使用以下方式迭代行:

bm_500

最后一个示例的灵感来自the docs。您可以找到示例here