我想使用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数据库。
1条答案
按热度按时间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对一个请求中返回的项目数量有限制,因此如果您正在处理大型列表,则可能必须处理分页。