如何使用Azure数据工厂获取Sharepoint数据并加载到Azure Blob存储?

wn9m85ua  于 2023-11-21  发布在  其他
关注(0)|答案(1)|浏览(212)

我想使用Azure数据工厂将数据从Sharepoint加载到Azure Blob存储。虽然我对OData一无所知,但似乎可以使用以下教程中提到的OData将数据从OData源复制到Azure Blob
我已经按照教程设置了一切,但它不工作。
请帮助/建议,如果我错过了什么。
下面是我在Azure数据工厂中使用的OData链接服务的配置。

{
    "name": "LS_OData",
    "properties": {
        "hubName": "adf_hub",
        "type": "OData",
        "typeProperties": {
            "url": "http://flic.xyzc.com/Sites/WYST/Lists/RAZXE/AllItems.aspx)",
            "authenticationType": "Basic",
            "username": "usrname",
            "password": "**********",
            "gatewayName": "myGateway"
        }
    }
}

字符串
注意-我能够使用SharePoint REST API使用相同的URL/凭据获取数据。此外,我已经安装了数据管理网关,并且可以正常运行OnPredict SQL和Oracle数据库。

iugsix8n

iugsix8n1#

除了OData,您还可以直接使用SharePoint REST API。
获取SharePoint数据的REST API端点。通常,它看起来像:https://<your-domain>.sharepoint.com/sites/<site-name>/_api/web/lists/getbytitle('<List Name>')/items
在Azure数据工厂中创建链接服务。使用基URL(SharePoint REST终结点)的HTTP链接服务。使用“基本”或其他合适的身份验证方法。
创建新数据集。对于SharePoint,请选择HTTP数据集类型。将其配置为使用您创建的HTTP Linked Service。如果需要,请指定相对URL和其他配置。
现在,您可以使用复制数据管道。对于源,请选择SharePoint数据库。对于目标,请选择Azure Blob存储数据集,并根据需要Map字段。
SharePoint REST API对一个请求中返回的项目数量有限制,因此如果您正在处理大型列表,则可能必须处理分页。

相关问题