数据工厂管道因各种错误而失败

问题描述 投票:0回答:2

我设置了一个 Azure 数据工厂,以 MongoDB 作为源,并使用 Delta Lake Storage Gen2。 所有连接(到源和目标目的地)均已成功检查。但是管道的执行失败并出现以下错误:

*ADLS Gen2 操作失败:操作返回无效状态代码“禁止”。帐号:'xxxx'。文件系统:“营销”。路径:'output/users.txt'。错误代码:“授权权限不匹配”

“errorCode”:“2200”,“message”:““源”端发生故障。ErrorCode = UserErrorTypeInSchemaTableNotSupported,'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message = 无法从架构表获取类型。这可能是由于缺少 Sql Server System CLR 导致的

"errorCode": "2200", "message": "'Sink'端发生故障。ErrorCode=UserErrorSchemaMappingCannotInferSinkColumnType,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=列'xx'的数据类型可以'无法从第一行数据推断,请在复制活动或数据集结构的映射中指定其数据类型 *

有什么想法可以修复这些错误吗?

mongodb azure azure-data-factory azure-data-lake-gen2
2个回答
1
投票

错误“*ADLS Gen2 操作失败:操作返回无效状态代码“禁止”。帐户:“xxxx”。文件系统:“marketing”。路径:“output/users.txt”。错误代码:“AuthorizationPermissionMismatch””

指出管道没有 ADLS Gen2 所需的权限。请阅读此文档:https://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-access-control

请注意,在 GEN2 中,权限更加细化,因此何时检查 ADF UI 上的连接可能无法捕捉到这一点。

让我知道进展如何。

谢谢 希曼舒


0
投票

ErrorCode=UserErrorFileNotFound,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=ADLS Gen2 操作失败:操作返回无效的状态代码“NotFound”。帐户:“adlshw202404”。文件系统:“原始”。路径:“分号”。错误代码:“未找到路径”。消息:“指定的路径不存在。”。请求 ID:“54f2858a-301f-0030-09c3-a37650000000”。时间戳:“2024 年 5 月 11 日星期六 16:51:33 GMT”。,Source=Microsoft.DataTransfer.ClientLibrary,“Type=Microsoft.Azure.Storage.Data.Models.ErrorSchemaException,Message=操作返回了无效的状态代码” NotFound',来源=Microsoft.DataTransfer.ClientLibrary,'

© www.soinside.com 2019 - 2024. All rights reserved.