【问题标题】:how to load file from share point online to Azure Blob using Azure Data Factory如何使用 Azure 数据工厂将文件从在线共享点加载到 Azure Blob
【发布时间】:2019-06-06 14:57:29
【问题描述】:

谁能帮助我如何使用 Azure 数据工厂将 csv 文件从在线共享点加载到 Azure Blob 存储。

我尝试使用逻辑应用程序并成功,但逻辑应用程序不会上传所有文件,除非我们对文件进行任何更改或上传新文件。

即使没有更改,我也需要加载所有文件。

【问题讨论】:

    标签: azure azure-logic-apps azure-data-factory-2


    【解决方案1】:

    ADF v2 现在支持通过具有 AAD 服务主体身份验证的 OData 连接器从在线共享点加载:https://docs.microsoft.com/en-us/azure/data-factory/connector-odata

    【讨论】:

    • 是的,但是在 ADF 中使用 Odata url 和 OData 链接服务。
    【解决方案2】:

    您可能可以通过更改为重复触发器来使用逻辑应用。

    在该时间间隔内,您列出库中的文件,然后对它们执行任何您想要的操作。

    【讨论】:

    • 您好 Johns-305,我的问题是无论创建任何更新或新文件,我都需要复制所有 csv 文件。但是当我设置逻辑应用程序时,我需要选择一个选项,上面写着修改或创建。例如,我有 3 个文件 A、B 和 C。我需要在每次迭代时复制和移动所有文件,尽管其中任何一个都没有更改。但是逻辑应用程序不提供任何选项来复制所有文件,无论进行任何更改。我可以使用 Azure 数据工厂吗?但我找不到任何如何将 ADF 连接到 Sharepoint Online 的示例
    • @Sumon 更改为循环触发器...列出文件...执行任何操作(例如复制)
    • 这是我的示例代码,你能帮我在哪里需要更改“触发器”:{“When_a_file_is_created_or_modified_in_a_folder”:{“输入”:{“主机”:{“连接”: { "name": "@parameters('$connections')['sharepointonline']['connectionId']" } }, "method": "get",
    • "path": "/datasets/@{encodeURIComponent(encodeURIComponent('sharepoint.com/'))}/triggers/onupdatedfile", "queries": { "folderId": "%252fShared%2bDocuments% 252flogicapp”,“includeFileContent”:真,“inferContentType”:真,“queryParametersSingleEncoded”:真}},
    • "metadata": { "%252fShared%2bDocuments%252flogicapp": "/Shared Documents/logicapp" }, "recurrence": { "frequency": "Minute", "interval": 3 } , "类型": "ApiConnection" } }
    猜你喜欢
    • 2020-06-12
    • 2022-01-12
    • 2021-11-25
    • 2019-07-18
    • 2021-12-21
    • 2022-01-15
    • 2020-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多