google-bigquery - 保持 Google BigQuery 事件汇总计数的最佳方式
问题描述
我有当前存储在 Google Firestore 中的页面查看事件数据,这些数据会自动加载到 BigQuery 数据集中。我正在使用这些数据来显示总页数和“趋势”页数(过去 48 小时内的总浏览量)。
我需要将总页数和趋势页数(按页分组)提供给数据库以在前端网站中使用。我编写了 BigQuery SQL 来查询总计数,但我担心这些查询会随着时间的推移变得低效。
似乎我应该以某种方式在事件进入(流式传输)时预先汇总表中的计数。
像这样聚合时间序列数据的最有效方法是什么?
解决方案
考虑物化视图。它们需要最少的维护。
推荐阅读
- rust - 结果中的“T”代表什么
在锈? - amazon-web-services - 当 2 个 Java Lambda 函数相互通信时,它们是否必须在同一个 VPC 中?
- java - 我在 OnResume() 而不是 OnCreate() 中有我必要的代码,但是当我去另一个活动然后返回时,ListView 中的数组数据仍然消失
- blpapi - 如何使用 pip install 下载 BLPAPI
- r - 没有适用于“filter_”的方法应用于“c('double','numeric')”类的对象
- nuget - 如何处理具有不同依赖项的 nuget 包?
- bash - 如何减去 bash 脚本中 wc -l 输出的数量?
- c++ - 线程内的无限循环不起作用
- c# - 如何制作橡皮筋盒并将其用于 c# windows 窗体(图形)中的剪切复制粘贴?
- python - 为什么 VSC 会在这段代码中抛出语法错误?