【发布时间】:2020-10-03 11:28:00
【问题描述】:
这是我在示例中使用的数据变量源表。我想进行查询以将这些数据从变体 src 解析到雪花表中。
{
"col1": bool,
"col2": null,
"col3": "datetime",
"col4": int,
"col5": "string",
"col6": "string",
"array": [
{
"x": bool,
"y": null,
"v": "datetime",
"z": int,
"w": "string",
"q": "string",
"obj": {
"a": "bool",
"b": "float"
},
"col7": "datetime"
}
]
}
-- 这是我尝试过的
SELECT
src:col1::string as col1,
src:col2::string as col2,
src:col3::string as col3,
src:col4::string as col4,
src:col5::string as col5,
src:col6::string as col6,
s.value:x::string as S_x,
s.value:y::string as s_y,
s.value:v::string as s_v,
s.value:z::string as s_z,
s.value:w::string as s_w,
s.value:q::string as s_q,
s.value:obj.value:a::string as s_obj_a,
s.value:obj.value:b::string as s_obj_b,
src:col7::string as col7
FROM tblvariant
, table(flatten(src:s)) s
;
除了这两列 (a, b) 为空而它们应该包含它们的数据之外,一切正常。 有什么建议吗? 非常感谢!
【问题讨论】:
标签: snowflake-cloud-data-platform flatten variant querying