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

标签 azure azure-data-factory azure-table-storage data-migration azure-storage-account

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

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

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

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

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

Resulting table

源表列:

Source Table

<小时/>

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

最佳答案

我也遇到同样的问题

在此MSDN documentation解释数据转换的方式我发现有一个“遗留”的转换体验。要启用此体验,您应该在 JSON 中设置 "typeConversion": false。执行此操作后,我的所有 Byte[] 数据都已正确复制。

我必须提到我在解决方案中使用了自定义列映射。也许这也可以帮助你。

关于Azure 数据工厂,表存储副本二进制数据结果在 System.Byte[] 输出中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76573251/

相关文章:

azure - 如何列出 Azure 数据湖第 2 代中按 Azure 数据工厂中的上次修改日期筛选的所有路径?

azure - 如何在 Azure 数据工厂数据流模型中替换 Json 中的特定字符串

parameters - Azure 数据工厂 - 使用包参数执行 SSIS 包

c# - 跨表分区的事务性插入

azure - Windows Azure 表服务 - 扩展属性和表架构

azure - Terraform 对动态资源的 ignore_changes

azure - Azure VM 是否需要托管磁盘?

c# - Web API 中的 Azure 身份验证 - 验证后角色声明丢失

mysql - 如何激活命名时区

azure - 在Azure表存储中创建目录层次结构