是否可以通过 Python API 在 Bigtable 中获取多个列族/限定符组合?

问题描述 投票:0回答:0

我目前正在使用过滤器通过 Bigtable Python API 获取多个列限定符,例如:

row_filters.ColumnQualifierRegexFilter("c1|c2")

列限定符只需要在其列族中是唯一的,所以我希望能够在不同的列族中使用相同的列限定符,并且只获取正确的,例如说家庭

f1
f2
f3
包含列
c1
c2
c3
但我只想要
f1:c1,c2
f2:c3

我可以用 cbt 做到这一点:

cbt <...other args...> read columns="f1:c1,f1:c2,f2:c3"

但是如果我只是用

RowFilterChain
FamilyNameRegexFilter("f1|f2")
做一个
ColumnQualifierRegexFilter("c1|c2|c3")
我会得到两个家庭的所有专栏。

有没有办法在 API 中同时指定列族和限定符,或者我只能通过在整个表中唯一的列限定符来实现吗?

python google-cloud-bigtable bigtable
© www.soinside.com 2019 - 2024. All rights reserved.