首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据从BQ移动到

问将数据从BQ移动到
EN

Stack Overflow用户
提问于 2020-10-09 01:45:30
回答 1查看 321关注 0票数 0

有人能帮助我理解如何将数据从BQ (OLAP)转移到(OLTP)吗?这将是一个一次性的回填过程,然后每个月重复一次。在进入细节之前,我想指出的是,我们还没有准备好为CloudSQL或BigData投资,所以我们决定,由于公共站点将从relationalDB读取处理过的数据,所以我们决定可以将BQ中存在的分析数据转移到relationalDB。

我想到两种方法:

  1. Microservice可以有一个石英作业,它可以读取be中的数据以添加到relationalDB中,但是,这会有多高的效率呢?
  2. ETL处理读取and中的数据并保存到relationalDB中。
  3. 将数据从BQ保存到云存储中,作为json文件,然后读取该文件,然后处理并保存在relationalDB中(这可以通过服务或ETL进程完成)

有谁有其他方法可以建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-10-09 18:10:24

为了提高效率,我可以建议这个过程

  • 提取BigQuery数据并将它们保存为CSV
    • 如果数据太大。在BigQuery中创建一个临时表,其中包含要导出的数据,并使用BigQuery存储API将整个表内容导出为CSV格式的存储。

  • 在Server上,在临时表中导入CSV (快速和高效)
  • 在临时表和实际表之间执行使用SQL查询的ETL和合并插入。
  • 删除临时表
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64272844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档