标签: python json python-3.x google-cloud-platform google-cloud-bigtable
我最近开始在Google Cloud Platform上工作。假设我有一个名为sample_table的Bigtable,其中包含JSON对象。如果我需要前500个对象,则可以看到以下内容:
sample_table
for key, data in sample_table.scan(limit=500):
如何使用Python根据键(唯一ID)选择对象?例如:在bm_450:bm_500之间的范围内,即450 to 500之间的对象。
bm_450:bm_500
450 to 500
答案 0 :(得分:1)
使用最新的本机Python客户端(==),您可以在表实例上使用google-cloud-bigtable == 0.29.0和read_rows参数,通过使用start_key方法来扫描行:>
==
google-cloud-bigtable == 0.29.0
read_rows
start_key
end_key
请注意,您将在这里检索some_rows = sample_table.read_rows(start_key="bm_450", end_key="bm_500") (包括)和bm_450(排除)之间的所有行。
some_rows = sample_table.read_rows(start_key="bm_450", end_key="bm_500")
bm_450
然后,您可以使用以下方式迭代行:
bm_500
最后一个示例的灵感来自the docs。您可以找到示例here。