Crashlytics BigQuery 集成表过期
Posted
技术标签:
【中文标题】Crashlytics BigQuery 集成表过期【英文标题】:Crashlytics BigQuery integration table expiration 【发布时间】:2020-07-09 02:19:01 【问题描述】:是否可以设置在 Firebase 中启用 Crashlytics Big Query 集成时使用的默认表过期时间?
我们正在努力降低每月的 Firebase 费用(Blaze 计划),这是由于自动导出的数据量现在存在于我们的 BigQuery 表中。这些费用在我们的 Firebase 结算报告中显示为“非 Firebase 服务”。
为了降低成本,我们希望允许数据自动过期,并针对从 Firebase 导出到 BigQuery 的所有持续数据调整如下所示的“过期时间”。
这可以在 Firebase 控制台本身内实现吗?还是只能使用 CLI 在 BigQuery 中完成?此页面似乎没有任何迹象表明这可以通过 Firebase 控制台本身实现:https://firebase.google.com/docs/crashlytics/bigquery-export
但我们可以从 BigQuery 文档中看到 Table Expiration 似乎是我们需要设置的,我们的问题本质上是如何执行此操作以应用从 Firebase Crashlytics 流式传输的所有现有和未来的表(还有事件和性能)数据。
感谢您的建议!
【问题讨论】:
【参考方案1】:您可以通过在 BigQuery 控制台中将保留时间设置为您喜欢的任意时间长度来限制 BigQuery 中的数据:
设置默认表过期时间here 更新特定表的过期时间here导出数据的大小很大程度上取决于产品的使用情况。此外,特别是对于 Crashlytics,数据中的堆栈跟踪是完全不可预测的。 为了让您了解成本,您可以查看以下链接:
导出表的Schema Columns 无论堆栈跟踪如何都呈现 BigQuery Free operations另外,请关注documentation,对导出数据到 BigQuery 有更清晰的了解。
【讨论】:
以上是关于Crashlytics BigQuery 集成表过期的主要内容,如果未能解决你的问题,请参考以下文章
将 Firebase Crashlytics 与 Prometheus 集成
将 Firebase Crashlytics 数据部分导出到 BigQuery
需要 Crashlytics firebase BigQuery(小)示例数据集