如何将作为字典列表的数据转换为字典字典,键是 Snowflake 内部字典中的值之一
How to transform a data which is list of dictionaries to a dictionary of dictionaries with key being one of the value in inner dicts in Snowflake
如何将作为字典列表的数据转换为字典字典,键是 Snowflake 中内部字典中的值之一。
上下文:我要转换的值位于 table 的单元格中,我正在尝试用转换后的格式替换该单元格。
我正在尝试通过两种方式找到完成上述任务的方法。 1. SnowflakeSQL 2. Javascript UDF
这是 table.
中其中一个单元格中的值
[
{
"Vehicle_type": "P",
"Vehicle_year": "2022",
"KEY": "key_98765"
},
{
"Vehicle_type": "Q",
"Vehicle_year": "2019",
"KEY": "key_12345"
}
]
我希望将其转换为
{
'key_98765':
{
"Vehicle_type": "P",
"Vehicle_year": "2022",
"KEY": "key_98765"
},
'key_12345':
{
"Vehicle_type": "Q",
"Vehicle_year": "2019",
"KEY": "key_12345"
}
}
你可以这样做:
脚本
let arr = [
{
"Vehicle_type": "P",
"Vehicle_year": "2022",
"KEY": "key_98765"
},
{
"Vehicle_type": "Q",
"Vehicle_year": "2019",
"KEY": "key_12345"
},
];
let arrWithKeys = [];
arr.forEach((value => {
arrWithKeys.push({ [value["KEY"]]: value });
}))
console.log(arrWithKeys);
如何将作为字典列表的数据转换为字典字典,键是 Snowflake 中内部字典中的值之一。
上下文:我要转换的值位于 table 的单元格中,我正在尝试用转换后的格式替换该单元格。
我正在尝试通过两种方式找到完成上述任务的方法。 1. SnowflakeSQL 2. Javascript UDF 这是 table.
中其中一个单元格中的值[
{
"Vehicle_type": "P",
"Vehicle_year": "2022",
"KEY": "key_98765"
},
{
"Vehicle_type": "Q",
"Vehicle_year": "2019",
"KEY": "key_12345"
}
]
我希望将其转换为
{
'key_98765':
{
"Vehicle_type": "P",
"Vehicle_year": "2022",
"KEY": "key_98765"
},
'key_12345':
{
"Vehicle_type": "Q",
"Vehicle_year": "2019",
"KEY": "key_12345"
}
}
你可以这样做:
脚本
let arr = [
{
"Vehicle_type": "P",
"Vehicle_year": "2022",
"KEY": "key_98765"
},
{
"Vehicle_type": "Q",
"Vehicle_year": "2019",
"KEY": "key_12345"
},
];
let arrWithKeys = [];
arr.forEach((value => {
arrWithKeys.push({ [value["KEY"]]: value });
}))
console.log(arrWithKeys);