【问题标题】:How to delete particular column family data from google bigtable如何从 google bigtable 中删除特定的列族数据
【发布时间】:2021-05-20 17:14:05
【问题描述】:

您好,我最近开始探索 Google Bigtable 的功能。

如果我想删除与表的特定行键对应的特定列族数据,那么我该如何实现。

使用此命令我可以获取所有记录

cbt -project my-project -instance my-instance 查找 my-table 行键

请提出建议。

【问题讨论】:

    标签: google-cloud-bigtable bigtable


    【解决方案1】:

    要删除特定列和行中的数据,可以使用cbt deletecolumn 命令

    cbt deletecolumn <table-id> <row-key> <family> <column>
    

    例子:

     cbt deletecolumn mobile-time-series phone#4c410523#20190501 stats_summary os_name
    

    cbt reference guide 中有更多示例命令。

    【讨论】:

    • 如果我指定 cbt deletecolumn 那么它将从相应 table 的 rowkey 中删除该列族的所有记录。对?我们也可以通过编程来实现吗?
    • 我不相信这样删除整个家庭是受支持的。您可能可以编写一个快速脚本来获取该行的列族中的所有列,然后使用我提供的命令删除它们。
    • 我用过这个 cbt -instance my-instance read my-table prefix=abc | grep '^abc' | xargs -I '{}' cbt -instance my-instance deleterow my-table {} ...但它不会删除行。请建议
    • 我只想删除特定列族的列。请帮我解决一下这个。我被卡住了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 2012-05-18
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多