问题描述
在 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']