我想將 BigQuery 查詢輸出的所有行轉換為 JSON 陣列。例如:我想轉換以下輸出行
| Col1 | Col2 |
|---|---|
| ex1a | ex1b |
| ex2a | ex2b |
將其轉換為以下 JSON:
{
"Col1":"ex1a",
"Col2":"ex1b"
},
{
"Col1":"ex2a",
"Col2":"ex2b"
}
]```
uj5u.com熱心網友回復:
使用以下方法
select format('[%s]', string_agg(to_json_string(t)))
from your_table t
如果應用于您問題中的樣本資料 - 輸出是

另一種選擇(具有相同的輸出)是
select to_json_string(array_agg(t))
from your_table t
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/516860.html
標籤:Google Cloud Collective json谷歌大查询
上一篇:如何從jsonpaylaod創建python物件,而無需手動宣告每個變數
下一篇:RPi上的Python:Errno2沒有這樣的檔案或目錄:'config.json'但config.json與main.py腳本位于同一檔案夾中
