我如何在大型查询查询中使用标签来跟踪费用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何在大型查询查询中使用标签来跟踪费用?相关的知识,希望对你有一定的参考价值。

是否可以在查询请求中使用configuration.labels属性来跟踪bigquery查询的费用?我已经指定了一些标签,并且确实在工作定义中找到了它,如您在此处看到的那样:

{
  "configuration": {
    "labels": {
      "label1": "tomas",
      "label2": "yolo"
    },
    "query": {
      "allowLargeResults": false,
      "createDisposition": "CREATE_IF_NEEDED",
      "destinationTable": {
        "datasetId": "dataset",
        "projectId": "project name",
        "tableId": "label "
      },
      "priority": "INTERACTIVE",
      "query": "a select query",
      "useLegacySql": false,
      "writeDisposition": "WRITE_TRUNCATE"
...
}

我还启用了帐单下的帐单导出功能,但是当我查看导出的数据时,找不到标签。

标签应用于数据集和表时效果很好,但是我无法将其用于查询。这些查询标签是否还有其他内容,并且不会显示在帐单中?

答案

我无法查询或过滤特定标签,但至少可以使用此标签显示它们...

SELECT  service.description, cost, labels
FROM `PROJECTNAME.billing_report.gcp_billing_export_v1_016D47_E84908_9F5AB5` 
WHERE cost > 0
LIMIT 1000

以上是关于我如何在大型查询查询中使用标签来跟踪费用?的主要内容,如果未能解决你的问题,请参考以下文章

你如何在 python 中处理 graphql 查询和片段?

如何在 Android 中发送带有片段的 graphql 查询

SQL Server 中对大型数据集的慢速不同查询

Snowflake 上的无成本查询

Django - 追踪在数据库中生成慢查询的代码

如何在 graphQL 片段中定义可选字段以进行查询