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

问题描述

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

的列

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

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

然后我可以选择值 select column_name(['name']) as my_name from my_table,它在 my_name 列中为我提供了 'bob' 的值。

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

解决方法

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

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

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