【发布时间】:2019-12-17 20:15:22
【问题描述】:
目前,我们将整个文件发送到云端(Google Cloud Storage)以导入 BigQuery 并进行简单的删除/替换。然而,随着文件大小的增加,我们的网络团队并不特别喜欢我们在其他 ETL 也在尝试运行时占用的带宽。因此,我们正在研究仅发送更改/删除的行。
尝试查找有关如何执行此操作的路径/帮助文档。范围——我将从一个简单的例子开始。我们有一个包含 3 亿条记录的大表。与其每晚发送 3 亿条记录,不如发送超过 X 百万条已更改/删除的记录。然后,我需要将更改/删除的记录合并到 BigQuery 表中。
我们目前使用 Node JS 通过 Composer 从 Storage 迁移到 BigQuery 和 Python,以在 BigQuery 中安排原生表更新。
希望为如何开始这条道路指明正确的方向。
【问题讨论】:
标签: python node.js google-bigquery