gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 09:10:38 25 4
gpt4 key购买 nike

我最近开始从事 Google Cloud Platform 工作。假设我有一个名为 sample_table 的 Bigtable,它由 JSON 对象组成。如果我需要前 500 个对象,我有以下内容:

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

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

最佳答案

使用最新的 native Python 客户端 (google-cloud-bigtable == 0.29.0),您可以在表实例上使用 read_rows 方法扫描行,其中start_keyend_key 参数:

some_rows = sample_table.read_rows(start_key="bm_450", end_key="bm_500")

请注意,此处您将检索 bm_450(包含)和 bm_500(排除)之间的所有行。

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

some_rows.consume_all() 

for row_key, row in some_rows.rows.items():
key = row_key.decode('utf-8')
cell = row.cells[column_family][qualifier][0]
value = cell.value.decode('utf-8')
print('\t{}: {}'.format(key, value))

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

关于python - 根据 Google Cloud Bigtable 中的唯一 ID 选择 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51685658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com