2
我很好奇,是否可以輸出嵌套結果?在BigQuery中輸出嵌套結果
例如,可以說我有3個字段:
日期,NAME_1,NAME_2
我可以窩NAME_1和NAME_2日期內,按日期輸出分組?
如果多個輸出行的日期相同,您能否將同一日期的關聯字段組合在一起,只顯示一個唯一日期但只顯示多個嵌套字段?
我希望這是有道理的。
謝謝。
我很好奇,是否可以輸出嵌套結果?在BigQuery中輸出嵌套結果
例如,可以說我有3個字段:
日期,NAME_1,NAME_2
我可以窩NAME_1和NAME_2日期內,按日期輸出分組?
如果多個輸出行的日期相同,您能否將同一日期的關聯字段組合在一起,只顯示一個唯一日期但只顯示多個嵌套字段?
我希望這是有道理的。
謝謝。
根據您的需要,API文檔中的NEST()函數或flattenResults配置選項可能是您需要的。但是,值得注意的是,目前這兩者在一起工作並不一致:請參閱BigQuery工程師之一的this answer瞭解更多背景信息。
此外,如果您使用的是Web UI,則在撰寫查詢時,通過CLI中的--flatten_results標誌,可以在「顯示選項」按鈕中顯示flattenResults選項。
有一種方法可以克服'NEST()'+'UnFlattenResult':JS UDF的上述限制。通過使用UDF,您實際上可以解決NEST的限制,只接受一個參數,並且您可以將嵌套/重複數據直接寫入表中。您可以在http://stackoverflow.com/questions/34731855/bigquery-creat-repeated-record-field-from-query中查看示例 –