Bigquery JSON_EXTRACT 函数将字符串作为键返回值。是否可以从列中获取字符串?
要处理的json_string_expr
就像{'A': '123', 'B': '456'}
. 我想从列中获取密钥list
。Bigquery 表和预期结果如下。
| json_string_expr | list | expected_result
|{'A': '123', 'B': '456'} | A | '123'
|{'A': '789', 'B': '012'} | B | '012'
JSON_EXTRACT(json_string_expr, '$.list')
无法给出预期结果,因为该函数需要 . 之后的字符串$.
。知道如何使用标准 SQL 返回预期结果吗?