【问题标题】:How to convert excel file to CSV using SSIS Script or Azure Logic apps task from One Azure blob container to another如何使用 SSIS 脚本或 Azure 逻辑应用任务将 Excel 文件从一个 Azure Blob 容器转换为另一个
【发布时间】:2020-12-26 05:02:02
【问题描述】:

每天使用一张表格接收一个 excel 文件(表格名称每次都不同),并将存储在 Azure Blob 容器中,是否有可能使用 SSIS 脚本任务或 Azure 将 excel 转换为 CSV逻辑应用。

任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: azure ssis azure-logic-apps


    【解决方案1】:

    我们有很多方法可以做到这一点。

    使用 Logic 应用程序,您可以参考答案here

    转换应该很容易。在高层次上,您可以执行以下操作:

    1. 使用Excel connector读入excel文件内容
    2. 使用Data Operations - Create CSV Table 创建一个 CSV 格式,其中填充来自步骤 #1 的动态数据
    3. 使用 Azure Blob Connector 创建新的 csv 文件并将其保存在 blob 存储中

    由于excel存储在Blob Storage中,我建议你使用Data factory,它直接支持Excel file

    创建源数据集:

    创建 Sink 数据集:设置新的 csv 文件名:

    复制活动概览:

    它运作良好,非常简单直接:

    【讨论】:

    • 我正在使用 Excel 连接器,但不确定应该在 Excel 连接器下使用哪个活动。我尝试了所有 Excel 活动,它要求我提供一个驱动器位置。但我的实际文件在 Blob 位置。我不认为在这里使用 excel 连接器是正确的选择?
    • 嗨@KallipudiSudheer,您考虑使用数据工厂吗?它可以更容易。我将向您展示示例。
    • 嗨,Leon,感谢您的帮助。不幸的是,我在创建 excel 源链接服务时无法提供工作表名称,因为它是动态的。
    猜你喜欢
    • 2020-03-26
    • 2021-11-09
    • 2020-03-29
    • 2016-11-29
    • 1970-01-01
    • 2020-05-07
    • 2021-07-04
    • 2021-02-18
    • 2019-05-09
    相关资源
    最近更新 更多