如何从 sql bigquery 中的字符串字典列表中获取值?
How to get values from a string dict list in sql bigquery?
您好,我有一个 sql table,其中包含以下数据
Outbound click
[{'action_type': 'outbound_click', 'value': '1025'}]
由于这是 bigquery 中的字符串,我如何才能获得该值 sql?
我希望输出为
Outbound click
1025
只需 UNNEST 数组然后提取 json 值以获得 1025。请参见下面的方法:
with sample_data as (
select array(select "{'action_type': 'outbound_click', 'value': '1025'}") as arr_data
)
select
JSON_VALUE(json_data, '$.value') as outbound_click
from sample_data,
unnest(arr_data) as json_data
输出:
您好,我有一个 sql table,其中包含以下数据
Outbound click |
---|
[{'action_type': 'outbound_click', 'value': '1025'}] |
由于这是 bigquery 中的字符串,我如何才能获得该值 sql?
我希望输出为
Outbound click |
---|
1025 |
只需 UNNEST 数组然后提取 json 值以获得 1025。请参见下面的方法:
with sample_data as (
select array(select "{'action_type': 'outbound_click', 'value': '1025'}") as arr_data
)
select
JSON_VALUE(json_data, '$.value') as outbound_click
from sample_data,
unnest(arr_data) as json_data
输出: