我们正在将大量数据从一个表存储移动到其他区域和订阅中的另一个表存储。
我已经设置了一个用于在 Azure 数据工厂中复制数据的管道,这似乎是最简单、最快的途径。
除了一列包含二进制数据的数据外,所有数据似乎都能够正确复制。
但结果值是字符串“System.Byte[]”:
源表列:
<小时/>这似乎不是预期的行为,并且想知道我是否错过了某些内容或者这种类型的映射存在错误。
最佳答案
我也遇到同样的问题
在此MSDN documentation解释数据转换的方式我发现有一个“遗留”的转换体验。要启用此体验,您应该在 JSON 中设置 "typeConversion": false
。执行此操作后,我的所有 Byte[]
数据都已正确复制。
我必须提到我在解决方案中使用了自定义列映射。也许这也可以帮助你。
关于Azure 数据工厂,表存储副本二进制数据结果在 System.Byte[] 输出中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76573251/