【问题标题】:How to keep data set on BigQuery without expiration date如何在 BigQuery 上保留数据集而没有过期日期
【发布时间】:2021-01-14 14:05:29
【问题描述】:

我最近从沙盒模式升级了 Bigquery,并希望删除数据集的到期日期。 谁能分享升级后我应该更改哪些设置以及如何更改?

我已将“表过期”更改为“从不”。

但是,在 Firebase 上,BigQuery 集成设置具有 Google Analytics(分析)部分,并且仍显示“生存数据:60 天”,我想知道如何更改它以及这是否会影响 BigQuery 上导入的数据过期。

【问题讨论】:

    标签: firebase google-bigquery firebase-analytics


    【解决方案1】:

    这实际上与 Google Analytics(分析)保留设置无关,而与 BigQuery 完全相关。您可以按照本指南将默认过期时间更新为从不:

    https://cloud.google.com/bigquery/docs/updating-datasets#table-expiration

    要更新数据集中新创建表的默认过期时间,请输入带有 --default_table_expiration 标志的 bq update 命令。如果您要更新默认项目以外的项目中的数据集,请将项目 ID 添加到数据集名称中,格式如下:project_id:dataset。

    bq update --default_table_expiration integer project_id:dataset
    

    替换以下内容:

    整数:新创建表的默认生命周期,以秒为单位。 最小值为 3600 秒(一小时)。到期时间 计算为当前 UTC 时间加上整数值。指定 0 到 删除现有的过期时间。在数据集中创建的任何表 在创建时间后的整数秒内被删除。这个值是 如果您在表格到期时没有设置表格过期,则应用 已创建。

    project_id:您的项目 ID。

    dataset:您要更新的数据集的名称。

    请记住,它只会影响未来创建的表,因此在 60 天后,此更新似乎不起作用,因为在此更改之前的历史表将开始被删除。您也可以单独浏览和更改每个表格。

    【讨论】:

      【解决方案2】:

      要更改保留设置,您必须从 Google Analytics(而不是 BigQuery)中进行更改:

      1. 转到Google Analytics主页并选择正确的项目
      2. 点击主页底部的Admin
      3. 在新打开的部分点击Data Settings,然后点击Data Retention
      4. Event data retention 从 2 个月更改为 14 个月,这是最长的保留期,然后单击 Save

      现在您可以返回 Firebase 控制台,您会注意到“生存数据”发生了变化。

      有关 Google Analytics 数据保留的更多信息,请访问here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-25
        • 1970-01-01
        相关资源
        最近更新 更多