Azure 数据工厂,表存储副本二进制数据结果在 System.Byte[] 输出中

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

我们正在将大量数据从一个表存储移动到其他区域和订阅中的另一个表存储。

我已经设置了一个用于在 Azure 数据工厂中复制数据的管道,这似乎是最简单、最快的途径。

除了一列包含二进制数据的数据之外,所有数据似乎都能够正确复制。

我已经设置了这样的映射:

但结果 Value 是字符串“System.Byte[]”:

源表列:


这似乎不是预期的行为,想知道我是否错过了某些内容或者这种类型的映射存在错误。

azure azure-data-factory azure-table-storage data-migration azure-storage-account
2个回答
0
投票

我最后也尝试过同样的方法。

映射:

enter image description here

源表存储:

enter image description here 水槽桌储物:

enter image description here

我能够获得与源相同的数据类型,正如您从上面的源和接收器天蓝色表存储中看到的那样。

尝试重新加载 ADF 管道并检查问题是否已解决,或者如果问题仍然存在,您可以创建 Azure 支持请求


0
投票

我也遇到同样的问题。

在解释数据转换方式的MSDN文档中,我发现存在“遗留”转换体验。要启用此体验,您应该在 JSON 中设置

"typeConversion": false
。完成此操作后,我的所有
Byte[]
数据都已正确复制。

我不得不提一下,我在解决方案中使用了自定义列映射。也许这也可以帮助你。

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