簡體   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