管道上传在接收器端失败,并显示神秘的错误消息

Pipeline Upload is failing on Sink side with cryptic error message

管道应该从本地 SQL 服务器复制几个 table 到 ADLS 镶木地板文件(在每次处理期间删除和创建)。摄入量依赖于自托管集成运行时。配置期间的所有测试都成功(即成功检索 table 结构,连接测试全部为绿色等)。然而,管道会生成以下执行错误:

Activity Copy_DetailPricingLevelHierarchy failed: Failure happened on 'Sink' side. ErrorCode=UserErrorFailedFileOperation,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Upload file failed at path Intake/MySource\PricingLevelHierarchy.,Source=Microsoft.DataTransfer.Common,''Type=System.InvalidOperationException,Message=Internal connection fatal error. Error state: 18,Source=System.Data,'

我不明白到底是什么地方出了问题。

验证并尝试解决问题

请告知,还有哪些其他配置可能导致接收器故障。

为了能够将 Parquet 格式与 Self-Hosted 集成运行时一起使用,您需要安装 Java 运行时环境 (JRE)。

来自 Azure 数据工厂支持的文件格式部分的 Microsoft 文档中有关 Parquet 格式的部分:

For copy empowered by Self-hosted Integration Runtime e.g. between on-premises and cloud data stores, if you are not copying Parquet files as-is, you need to install the 64-bit JRE 8 (Java Runtime Environment) or OpenJDK on your IR machine.

Source link