【发布时间】:2018-10-12 12:14:55
【问题描述】:
我正在创建一个使用各种来源并将数据发送到 Big Query 的 ETL 管道。对于我的用例,Talend 无法在一项工作中同时处理关系和非关系数据库组件,所以这是我目前的做法:
JOB 1 -- 从源(SQL Server、API 等)获取数据,对其进行转换并将转换后的数据存储在分隔文件(文本或 csv)中 JOB 1 -- 使用JOB 1中分隔文件中存储的转换数据作为源,然后根据大查询将其转换并发送。
我使用分隔的文本文件/csv 作为中间数据存储来实现这一点。由于数据的机密性很重要,而且解决方案还需要可扩展以处理数百万行,我应该使用什么作为中间源。关系数据库会有帮助吗?或分隔文件是否足够好?或者其他我可以使用的东西?
PS- 我会在作业完成后立即删除这些文件,但在作业运行之前担心安全性,尽管会在安全的云架构上运行。 请分享您对此的看法。
【问题讨论】:
标签: google-bigquery etl talend