【问题标题】:How do I delete labels from the billing UI in GCP?如何从 GCP 的结算 UI 中删除标签?
【发布时间】:2022-08-04 02:39:07
【问题描述】:

在 Google Cloud Platform 中,您可以为多个资源添加标签,还可以为您执行的查询作业添加标签.我做了第二个选项。典型的代码如下所示:

bq query --label=my_label:{parameter} --label=my_label2:{parameter2} --format=json --use_legacy_sql=false \'{query}\'\"

但是,错误地,我第一次这样做:

bq query --label=my_label{parameter} --label=my_label2:{parameter2} --format=json --use_legacy_sql=false \'{query}\'\"

它创建了几个作业(我经常运行此命令),其标签名为 my_labelFoo,其值为空,而不是名为 my_label 的标签,其值为 Foo。当我们在 Billing UI 中注意到几个标签作为过滤选项时,检测到了这一点,它们都是:

my_labelFoo 我的标签栏 my_labelBaz 我的标签约翰 我的标签乔治 my_labelRingo my_labelPaul ...

那么,我试图做的是删除那些错误作业的元数据。所以我在 BigQuery 中尝试了这个查询(具有适当的权限):

SELECT job_id, query, labels FROM `my-project`.`region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT WHERE ARRAY_LENGTH(labels) > 0 AND EXISTS(SELECT * FROM UNNEST(labels) l WHERE l.key = \'my_labelRingo\')\"

对于以这种方式检索到的每个job_id,我尝试调用:

from google.cloud.bigquery import Client
Client().delete_job_metadata(job_id, location=\"us\")

我可以说的是,工作条目已被删除(它们是一些数量),但是......

...当我返回计费 UI 时,我仍然从那里看到 my_labelRingo 作为可选标签.我不希望那个标签再存在了。

所以,我的问题是:

  • 如何从计费 UI 中删除错误的标签?
  • 是否有时间我必须等待my_labelRingo 不复存在?
  • 说结算 UI 是指 GCP Console > 结算吗?
  • 是的。计费控制台。
  • 不完全是您要查找的内容,但请查看here

标签: google-cloud-platform google-bigquery billing


【解决方案1】:

您在计费控制台中遇到的标签情况是 Cloud Billing 支持所特有的,您需要使用 this link 直接与他们互动 这样他们就可以充分调查为什么会发生这种情况。

下面分享的解决方案是在 GCP BigQuery 控制台中删除标签的不同替代方法。

您可以通过以下方式删除表或视图标签:

  1. 使用控制台

  2. 使用 SQL DDL 语句

  3. 使用 bq 命令行工具的 bq update 命令

  4. 调用 tables.patch API 方法

    • 因为视图被视为表资源,tables.patch 用于修改视图和表。
    1. 使用客户端库

    但是您需要拥有以下权限:

    • bigquery.tables.get

    • bigquery.tables.update

    例如,要通过控制台删除标签,您需要执行以下步骤:

    1. 在控制台上,选择要编辑的数据集。

    2. 单击详细信息选项卡,然后单击标签右侧的铅笔图标。

      1. 在编辑标签对话框中
      • 对于要删除的每个标签,单击删除 (X)

      • 点击更新保存更改,

      您也可以看到more ways 删除标签。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-11
    • 2016-06-13
    • 2012-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多