在Azure数据工厂中读取Excel文件

时间:2018-12-06 20:57:39

标签: azure azure-data-factory

我是Azure数据工厂(ADF)的新手,我需要将Blob中的Excel文件访问/加载到ADF中,但是由于ADF不支持excel格式(仅支持tex / csv / json / ..)有没有办法将Excel文件提取到ADF中? 我真的很感谢有人能帮忙!

谢谢。

6 个答案:

答案 0 :(得分:4)

ADF V2现在支持从Excel文件读取数据,Here是文章的链接。

希望这会有所帮助!

答案 1 :(得分:2)

ADF现在支持Excel作为数据源。您可以阅读here

答案 2 :(得分:1)

是的,Azure数据工厂不支持读取.xlsx文件,解决方法是将.xlsx文件另存为.csv文件,我认为它应该可以工作。 / p>

我的.xlsx文件:

enter image description here

另存为.csv文件,信息不会更改:

enter image description here

在ADF中预览数据:

enter image description here

此外,如果您只想复制.xlsx文件,而无需将其转换为.csv,则只需选择Binary Copy选项

enter image description here

答案 3 :(得分:0)

ADF还不支持从xls文件读取。

您可以在以下答案中找到解决方案:How to read files with .xlsx and .xls extension in Azure data factory?

答案 4 :(得分:0)

如果您熟悉SSIS,则只需在SSIS包中使用Excel Source,然后使用ADF管道中的“执行SSIS包”活动在SSIS集成运行时上运行它即可。

答案 5 :(得分:0)

一个更简单的解决方案是使用powerautomate流将excel表导出为CSV并触发数据工厂过程。唯一的问题是,电源自动化的未记录功能是您需要使用固定的Excel文件名,因为将名称作为变量传递失败。