我不熟悉雪花。我有一个表,其中包含从中创建表的原始和完整的JSON消息。所以当我查询例如
select * from dbo.TradeData
其中一列称为JSON,其中包含该订单的完整JSON消息。它将包括构成列的键,例如,该列中消息的一部分为:
"ProdGrp": [
{
"prodID": "Confectionary:Choc",
"prodIDSoruce": "104"
},
如何调整dbo.TradeData查询中的select *,以将嵌套的ProdGrp :: ProdID包含为TAXONOMY(列名)?我希望这是有道理的。我基本上想在表中包括一列,而该表中的JSON格式还没有该列。
Snowflake支持在JSON列名称之间使用冒号(:)遍历JSON
所以您可以做类似的事情:
select ProdGrp:prodID from dbo.TradeData as TAXONOMY;