如何在 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']
在 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']