繁体   English   中英

Unnest 数组定义为 BigQuery 中一行内的字符串

[英]Unnest array defined as string within a row in BigQuery

我有以下查询

select 123 as user_id, "[\"A\",\"B\",\"C\"]" as category

生成此数据:

user_id       category
    123  ["A","B","C"]

我想从这些数据中得到的是:

user_id       category
    123              A
    123              B
    123              C

我该怎么做?

下面使用。

WITH sample_data AS (
  select 123 as user_id, "[\"A\",\"B\",\"C\"]" as category
)
SELECT user_id, category 
  FROM sample_data, UNNEST(JSON_VALUE_ARRAY(category)) category;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM