Data Lake V2上的Data Factory V2错误代码2200

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (84)

我在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

错误请求 - 无效的网址

\ r \ n

HTTP错误400.请求URL无效。

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

我已经检查了数据湖连接器中的URL,这看起来很好

“dataLakeStoreUri”:“https://.azuredatalakestore.net/webhdfs/v1”,

我能想到的唯一其他网址是在登录网址上注册应用时设置的网址

如果有人可以提供帮助,将不胜感激。

提问于
用户回答回答于

几个想法。

您是否可以检查您的帐户是否已设置为“https:// < 您的ADL端点名称 > .azuredatalakestore.net / webhdfs / v1”?上面你有“ .azuredatalakestore.net / webhdfs / v1 ”,但是你知道你可能已经删除了这篇文章中的端点以获取隐私。

在ADL权限上,您是否通过ADL中的数据资源管理器分配了权限?我认为服务主体需要对根文件夹和所需路径中的所有文件夹执行权限,并在要写入的任何子文件夹上进行读/写。即如果我写信给\ foo \ bar.txt

\       permissions needed = x
foo     permissions needed = x
bar.txt permissions needed = rw

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

希望这可以帮助。

所属标签

可能回答问题的人

  • 不吃貓的鱼oo

    5 粉丝466 提问6 回答
  • Richel

    8 粉丝0 提问4 回答
  • 骑牛看晨曦

    4 粉丝522 提问3 回答
  • 发条丶魔灵1

    6 粉丝525 提问3 回答

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励