小编Cha*_*e B的帖子

解析 Snowflake 中的 JSON 列表 - 将 redshift sql 转换为 Snowflake sql

我有一些 Redshift SQL,我正在尝试将其转换为雪花 SQL 以从 json 字段中提取值。我遇到的问题是所需索引的规范。

因为我运行 A/B/n 测试,所以最多可以有多个索引“n”。

所以我让这段 SQL 适用于 Redshift:

SELECT JSON_EXTRACT_PATH_TEXT(json_extract_array_element_text (e.splits,n.n),'split_type') types
     , JSON_EXTRACT_PATH_TEXT(json_extract_array_element_text (e.splits,n.n),'weight') as weight
FROM experiments e, (SELECT  (p0.n + p1.n*2 + p2.n * POWER(2,2) + p3.n * POWER(2,3) + p4.n * POWER(2,4) + p5.n * POWER(2,5)
                              + p6.n * POWER(2,6) + p7.n * POWER(2,7) + p8.n * POWER(2,8) + p9.n * POWER(2,9))::int as n
                     FROM
                         (SELECT 0 as n UNION SELECT 1) p0,
                         (SELECT 0 as n UNION SELECT 1) …
Run Code Online (Sandbox Code Playgroud)

json snowflake-cloud-data-platform

5
推荐指数
1
解决办法
384
查看次数