gpt4 book ai didi

python - 如何删除 BigTable GCP 中的过滤行

转载 作者:行者123 更新时间:2023-12-05 02:11:06 24 4
gpt4 key购买 nike

我试图删除 BigTable 中过滤的行。

我有一个表格,在一个单元格中有一个空值,我想从表格中删除该行,我写了一个过滤器来选择相关的行,但是当我尝试删除这些行时,我得到了一个错误。 在此处输入代码AttributeError:“PartialRowData”对象没有属性“delete”

我想知道我应该如何过滤基于过滤器的相关行并删除它们。

我的代码是用 Python 写的

col1_filter = row_filters.ColumnQualifierRegexFilter(b'customerId')
label1_filter = row_filters.ValueRegexFilter('')
chain1 = row_filters.RowFilterChain(filters=[col1_filter, label1_filter])

partial_rows = table.read_rows(filter_=chain1)

for row in partial_rows:
row.delete()

最佳答案

你得到那个错误是因为 PartialRowsData没有删除功能。您必须从中创建一行(例如 DirectRow ),然后才能对其调用 delete 函数或 delete_cell 函数。

关于python - 如何删除 BigTable GCP 中的过滤行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57914093/

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