如何在 Azure Synapse 数据流中创建 key/value 对列?

How can I create a key/value pair column in Azure Synape Data Flow?

在 Hive 中,我可以创建数据类型为 column_name MAP<STRING,STRING>

的列

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

这在 Hive table 中看起来像 {"name":"bob","age":"35"}

然后我可以 select 值 select column_name(['name']) as my_name from my_table,它在 my_name 列中给出 'bob' 的值。

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

数据流中有Map数据类型:https://docs.microsoft.com/en-us/azure/data-factory/concepts-data-flow-overview#data-flow-data-types.

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

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