【问题标题】:Export Data from BigQuery to Google Cloud SQL using Create Job From SQL tab in DataFlow使用 DataFlow 中的“从 SQL 创建作业”选项卡将数据从 BigQuery 导出到 Google Cloud SQL
【发布时间】:2020-11-11 13:26:30
【问题描述】:

我正在从事一个处理数据并进行大量处理的项目。所以我选择使用 BigQuery,因为它对运行分析查询有很好的支持。但是,计算的最终结果存储在一个表中,该表必须为我的网页提供动力(用作事务/OLTP)。我的理解是,BigQuery 不适合事务性查询。我正在研究其他替代方案,我意识到我可以使用 DataFlow 进行分析处理并将数据移动到 Cloud SQL(relationalDb 符合我的目的)。

但是,它似乎并不像看起来那么简单。首先,我必须创建一个管道将数据移动到 GCP 存储桶,然后将其移动到 Cloud SQL。

有没有更好的方法来管理它?我可以在数据流中使用“从 SQL 创建作业”来执行此操作吗?我还没有找到任何使用“从 SQL 创建作业”来处理数据并将数据移动到 GCP Cloud SQL 的示例。

考虑一个关于 Robinhood 的简单示例: 通过查看用户的投资组合来计算用户的回报,并显示每个月的回报图表。

【问题讨论】:

  • gcp 有这方面的 API,如果您使用 python 工作,您可以轻松地将数据移动到 BigQuery。
  • 我想将数据从 BigQuery 移动到 CloudSQL。看来我必须构建的管道将始终通过 GCP 存储桶创建一个临时文件,然后再将其移动到 cloudSQL。
  • @LifeStartsAtHelloWorld 您能否解释一下您是如何将数据从 BigQuery 移动到 Cloud SQL 的?

标签: google-cloud-platform google-bigquery google-cloud-sql


【解决方案1】:

除了使用管道外,还有其他选项,但在所有情况下,您都无法将表格数据导出到本地文件、表格或云端硬盘。唯一受支持的导出位置是 Cloud Storage,如 Exporting table data 文档页面所述。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    • 2020-08-03
    • 2020-07-02
    • 2017-11-13
    • 2021-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多