【问题标题】:How to delete all rows in BigTable GCP using nodejs without prefix如何使用没有前缀的nodejs删除BigTable GCP中的所有行
【发布时间】:2021-05-19 19:38:46
【问题描述】:

我正在尝试使用节点 js 从 bigtable 中删除所有没有前缀的行,但它不断抛出错误说 Error: A prefix is required for deleteRows...

试过了

table.deleteRows(function(err) {
    if (!err) {
      // All rows were deleted successfully.
    }
  })

【问题讨论】:

    标签: node.js npm google-cloud-bigtable


    【解决方案1】:

    尝试传入一个空前缀,它可以匹配所有内容,如下所示:

    table
      .deleteRows('')
      .then(result => {
        const apiResponse = result[0];
      })
      .catch(err => {
        // Handle the error.
      });
    

    参考文档中有一个示例,似乎需要前缀 https://googleapis.dev/nodejs/bigtable/latest/Table.html#deleteRows

    【讨论】:

    • 谢谢。但这没有用。它仍然没有删除所有行。我在下面的文档中读到了这个,但它也不起作用。 github.com/googleapis/nodejs-bigtable/blob/master/src/index.ts ` 如果省略前缀,则可以删除表中的所有行。 table.deleteRows(function(err) { if (!err) { //所有行都删除成功 } });
    猜你喜欢
    • 2020-04-03
    • 1970-01-01
    • 2020-01-14
    • 2018-10-02
    • 2014-07-02
    • 2013-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多