Azure Data Lake接收器上的Data Factory V2错误代码2200

Azure Data Lake接收器上的Data Factory V2错误代码2200,azure,azure-data-lake,azure-data-factory-2,Azure,Azure Data Lake,Azure Data Factory 2,我将以下内容用作研讨会? v=IAqJ6nCDtGc 我在Azure SQL数据库(而不是内部数据库)中有一些销售数据 我有一个data lake Gen Storage 1我已经成功地设置了连接器和数据集。每个接头均测试正常 创建Azure Data Lake创建应用程序注册以获取主体ID和主体密钥所需的信息 我根据上述视频创建了带有复制活动的管道 当我运行它时,我得到以下信息 {“错误代码”:“2200”,“消息”:"“接收器”端发生故障。ErrorCode=UserErrorFailedF

我将以下内容用作研讨会? v=IAqJ6nCDtGc

我在Azure SQL数据库(而不是内部数据库)中有一些销售数据

我有一个data lake Gen Storage 1我已经成功地设置了连接器和数据集。每个接头均测试正常

创建Azure Data Lake创建应用程序注册以获取主体ID和主体密钥所需的信息

我根据上述视频创建了带有复制活动的管道

当我运行它时,我得到以下信息

{“错误代码”:“2200”,“消息”:"“接收器”端发生故障。ErrorCode=UserErrorFailedFileOperation,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=对“未知”的请求失败,状态代码为“BadRequest”,请求id为“”。\r\n BAD请求\r\n\r\n BAD请求-无效URL\r\n
HTTP错误400。请求URL无效。

\r\n\r\n\r\n,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Net.WebException,Message=远程服务器返回错误:(400)错误请求,''Source=System','',“failureType”:“UserError”,“target”:“将销售数据复制到数据湖”}

我检查了data lake连接器中的URL,这似乎没问题

“Datalakestreuri”:https://.azuredatalakestore.net/webhdfs/v1“

我唯一能想到的另一个URL是注册应用程序登录URL时设置的URL

如果有人能帮忙,我们将不胜感激

黛比

想一想

您能检查一下您的帐户uri是否设置为“https://.azuredatalakestore.net/webhdfs/v1“?上面有“.azuredatalakestore.net/webhdfs/v1”,但为了隐私,您可能已经删除了本文中的端点

关于ADL权限,您是否通过ADL中的data explorer分配了权限?我认为服务主体需要对根文件夹和所需路径中的所有文件夹执行权限,以及对将写入的任何子文件夹的读/写权限。例如,如果我正在写入\foo\bar.txt

\       permissions needed = x
foo     permissions needed = x
bar.txt permissions needed = rw
有关详细信息,请参阅

最后,文件夹区分大小写,因此请检查它们是否被正确引用

希望这有帮助。
马克。

找到了问题所在

我已经为数据湖设置了一个动态文件路径,以便将文件放入年/月/日文件夹中,但这导致了上述问题。一旦我删除了此路径并将其运行到数据湖中,它就工作了

我使用的文件路径来自于u形管“如何引导”

uhttps://www.youtube.com/watch?v=IAqJ6nCDtGc


我仍然需要弄清楚如何执行上述操作,但至少我可以将我的文件放入data lake

400错误代码表示存在身份验证问题,这意味着它是用于连接到ADL(接收器)的目标路径或凭据,你确定你的应用程序有足够的权限访问目标路径吗?我已经完成了所有设置(使用正确的权限注册应用程序)当我测试源和目标的连接时,它显示成功。我不知道还能做什么?嗨,黛比,你能发布CopyActivity和Pipeline的JSON代码,并尝试从我这边复制它吗?谢谢,我会看看这个我已经给了我的用户名xrw,但仍然有这个问题