【发布时间】:2020-10-09 11:31:39
【问题描述】:
我们正在使用 Cloud Function 来转换 BigQuery 中的数据: - 所有数据都在 BigQuery 中 - 为了转换数据,我们只在 BigQuery 中使用 SQL 查询 - 每个查询每天运行一次 - 我们最大的 SQL 查询运行大约 2 到 3 分钟,但大多数查询运行时间不到 30 秒 - 我们每天执行大约 50 个查询,而且这个数字还在增加
我们最初尝试使用 Dataflow 做同样的事情(BigQuery 中的 SQL 查询),但是: - 启动数据流大约需要 10 到 15 分钟 - 编码比我们的云功能更复杂 - 那个时候,Dataflow SQL 还没有实现
每次我们与使用 GCP 的人(用户、培训师或审核员)交谈时,他们都会推荐使用 Dataflow。 那么,在我们的用例中,我们是否错过了 Dataflow 的“魔力”?有没有办法让它在几秒钟内而不是几分钟内开始?
另外,如果我们在 Dataflow 中使用流式传输,如何计算成本?我知道我们分批为我们使用的东西付费,但是如果我们使用流媒体呢?算不算全职运行服务?
感谢您的帮助
【问题讨论】:
标签: google-cloud-platform google-bigquery google-cloud-functions google-cloud-dataflow