[英]Get ZIP file from SFTP to Azure Datalake using Azure data factory and store it into CSV format
[英]Copy Sharepoint online csv to datalake using Azure Data Factory
我正在尝试使用数据工厂将 CSV 文件从 Sharepoint 在线复制到数据湖。 我遵循了以下文档。
我的管道如下所示
我在复制数据活动中遇到错误。 我与 Sharepoint 的连接是成功的,甚至我可以使用基础和相关 URL 下载 CSV 文件。
以下是我的错误
Error code 2200
ErrorCode=HttpRequestFailedWithClientError,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Http request failed with client error, status code 403 Forbidden, please check your activity settings. If you configured a baseUrl that includes path, please make sure it ends with '/'.
Request URL: https://xxxx.sharepoint.com/sites/39421875/_api/web/GetFileByServerRelativeUrl('/sites/39421875/Shared%20Documents/Test.csv')/$value.,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Net.WebException,Message=The remote server returned an error: (403) Forbidden.,Source=System,'
My base URL: https://xxx.sharepoint.com/ Relative URL: sites/39421875/_api/web/GetFileByServerRelativeUrl('/sites/39421875/Shared Documents/Test.csv')/$value
不确定为什么会出现上述错误? 我在基础 URL 中添加了“/”。
我尝试了多次,并且发生了同样的错误。 即使我试图在基础 URL 中给出一个完整的 URL 但没有成功。 我遵循了附加 Header 的文档。
任何人都可以建议吗?
上述错误主要是因为授权失败。 请务必检查是否授予以下权限。
Go 到 Azure 活动目录 -> 应用注册并打开应用 -> API 权限 -> 添加此权限。
也请遵循以下参考:它有关于SharePoint的特定网站集合和授权的应用程序权限的详细信息。
参考:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.