gpt4 book ai didi

firebase - 将 Firebase 导出到 Bigquery 数据集的生存时间

转载 作者:行者123 更新时间:2023-12-04 14:10:56 29 4
gpt4 key购买 nike

更新:
我找到了我的第一个问题的解决方案,意思是更改为永不过期:
我将此代码应用于我的数据集,firesbase 控制台现在显示永不过期

bq update --default_partition_expiration 0 myotherproject:mydataset
enter image description here
但是仍然存在第二个问题,即如何检索已过期的数据,因为默认选项是仅保留过去 60 天。
(在有人问之前,是的,我确实在 3 个月前开始了导出,并且该表可用过期的数据,我想知道如何取回它们)
更新结束
我已经激活了从 firebase 到 google bigquery 的导出,但是即使我使用了 blaze plan cf 截图,存活时间也被阻止在 60 天:
enter image description here
有没有办法将数据集更改为永不过期,因为我正在丢失我的历史数据。
请注意,我可以在默认情况下将其恢复到另一个看起来像这样的项目,但我找不到任何功能可以在 firebase 控制台上更改它
请注意,我还将 GA4F 中数据保留的到期时间更改为 14 个月,但没有任何改变
enter image description here

最佳答案

如果您未使用付费计划,则 BigQuery 中 Google Analytics 数据的保留时间将永久设置为 60 天。
如果您使用的是付费计划,那么在您设置 TTL 后创建的表将遵守该设置。
对于预先存在的表,您可以生成命令以使用如下查询更新它们:

SELECT CONCAT("ALTER TABLE `<PROJECT_ID>.analytics_<PROPERTY_NUM>.", table_id, "` SET OPTIONS (expiration_timestamp=NULL);") AS cmd
FROM `<PROJECT_ID>.analytics_<PROPERTY_NUM>.__TABLES_SUMMARY__`
WHERE table_id LIKE 'events_2021%'
正如评论中提到的,您还可以使用类似以下的命令从 gcloud CLI 更新分区:
bq update --default_partition_expiration 0 projectid:datasetname

关于firebase - 将 Firebase 导出到 Bigquery 数据集的生存时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64423218/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com