从本地MySQL提取数据并将其转换为Azure Synapse数据仓库

时间:2020-04-13 14:54:59

标签: azure etl azure-data-factory azure-sql-data-warehouse azure-synapse

我正在尝试在Azure Synapse中设置演示数据仓库。我想从本地MySQL数据库中提取数据,转换并聚合一些数据,并将其存储在Azure Synapse Analytics中的事实/维度表中。

当前,我有一个Azure SQL数据仓库和数据工厂的实例。我在Data Factory中创建了一个与MySQL数据库的连接,我的想法是,我可以将该连接器用作新数据流的输入,该数据流将转换数据集并将其存储到目标数据集,该数据集已链接到Azure Synapse数据仓库

问题在于,数据工厂仅支持Azure服务(例如Azure Data Lake或Azure SQL数据库)作为新数据流的源。

解决此问题的最佳实践是什么?创建Azure SQL数据库的实例,将数据从本地MySQL数据库复制到Azure SQL数据库,然后将其用作新数据流的源?

1 个答案:

答案 0 :(得分:0)

此处的最佳做法是在ADF管道中使用“复制活动”,将来自MySQL的数据放入Blob或ADLS G2中的Parquet,然后使用数据流转换数据。