Azure data factory 如何在Azure Synape数据流中创建键/值对列?

Azure data factory 如何在Azure Synape数据流中创建键/值对列?,azure-data-factory,azure-data-factory-2,azure-synapse,Azure Data Factory,Azure Data Factory 2,Azure Synapse,在配置单元中,我可以使用数据类型column\u name MAP 然后,我可以使用MAP函数填充键/值对MAP('name','bob','age','35')等 这看起来像配置单元表中的{“name”:“bob”,“age”:“35”} 然后,我可以从my_表中选择值select column_name(['name'])作为my_name,该表在my_name列中给出了'bob'的值 如何在Azure Synapse/Data Factory数据流中复制此功能?数据流中有一个映射数据类型:

在配置单元中,我可以使用数据类型
column\u name MAP

然后,我可以使用
MAP
函数填充键/值对
MAP('name','bob','age','35')

这看起来像配置单元表中的
{“name”:“bob”,“age”:“35”}

然后,我可以从my_表中选择值
select column_name(['name'])作为my_name,该表在my_name列中给出了'bob'的值


如何在Azure Synapse/Data Factory数据流中复制此功能?

数据流中有一个映射数据类型:

要设置它,请使用以下语法:


['name'->'bob','age'->'35']

感谢您提供的解决方案。这在单个数据流中非常有效,我可以使用column_name['name']来检索值。但当我将输出写入拼花地板文件并尝试读入另一个数据流时。我得到一个验证错误。列显示为字符串,数据在数据预览中看起来像
{“name”:“bob”,“age”:“35”}
。如何将该字符串转换为地图?我将作为单独的问题发布,并将其标记为已回答。谢谢