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

时间:2020-08-07 15:11:01

标签: mongodb azure azure-data-factory azure-data-lake-gen2

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

* ADLS Gen2操作失败的原因:该操作返回了无效的状态码“禁止”。帐户:“ xxxx”。 FileSystem:“市场营销”。路径:“ output / users.txt”。错误代码:“ AuthorizationPermissionMismatch”

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

“ errorCode”:“ 2200”,“ message”:“在'接收器'端发生故障。ErrorCode= UserErrorSchemaMappingCannotInferSinkColumnType,'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,消息=列'xx'的数据类型无法从第一行数据推断出,请在复制活动或DataSet结构的映射中指定其数据类型 *

有什么想法可以解决这些错误吗?

1 个答案:

答案 0 :(得分:1)

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

指出管道对ADLS Gen2没有所需的许可这一事实。请仔细阅读此文档:https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-access-control

请注意,在GEN2中,权限更加细化,因此当检查ADF UI上的连接时,我捕捉不到该权限。

让我知道怎么回事。

谢谢 Himanshu