【发布时间】:2018-12-13 13:01:53
【问题描述】:
我将以下内容用作研讨会https://www.youtube.com/watch? v=IAqJ6nCDtGc
我在 Azure SQL 数据库(而不是本地数据库)中有一些销售数据
我有一个数据湖 Gen Storage 1 我已成功设置连接器和数据集。每个连接器都测试正常
创建 Azure Data Lake 创建应用注册以获取主体 ID 和主体密钥所需的信息
我已经按照上面的视频创建了带有复制活动的管道
当我运行它时,我得到以下内容
{ "errorCode": "2200", "message": "'Sink' 端发生故障。ErrorCode=UserErrorFailedFileOperation,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=对 'Unknown' 的请求失败,状态代码为“BadRequest”,请求 ID 为“”。\r\nBad Request\r\n\r\n
错误请求 - 无效 URL
\r\nHTTP 错误 400。请求 URL 无效。
\r\n\r\n ,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Net.WebException,Message=远程服务器返回一个错误:(400) Bad Request.,Source=System,'", "failureType": "UserError", "target": "Copy Sales data to data lake" }我检查了数据湖连接器中的 URL,这似乎很好
“dataLakeStoreUri”:“https://.azuredatalakestore.net/webhdfs/v1”,
我能想到的唯一其他 URL 是在登录 URL 上注册应用程序时设置的 URL
如果有人可以提供帮助,将不胜感激。
黛比
【问题讨论】:
-
400 错误代码表示存在身份验证问题,这意味着它要么是目标路径,要么是用于连接 ADLS (Sink) 的凭据,您确定您的应用程序有足够的权限访问目标路径?
-
我已经完成了所有设置(使用正确的权限注册应用程序),当我测试源和目标的连接时,它显示成功。我不知道这还能做什么?
-
嗨,Debbie,您能否发布 CopyActivity 和 Pipeline 的 JSON 代码并尝试从我这里重现。
标签: azure azure-data-lake azure-data-factory-2