3

I found the way to load nested data to BigQuery here but it is in JSON format. How to load the nested data in CSV format? https://developers.google.com/bigquery/docs/data#nested

On the other hand, once the schema for the nested data is defined, anyway we can change the schema?

4

2 回答 2

3

CSV 中的数据需要以某种方式编码以表示嵌套结构。例如,它可能包含 JSON 片段。然后您可以先将此数据加载到平面表中,然后使用 BigQuery 的 SQL 函数对其执行 ETL 转换。例如,对于包含 JSON 的字符串的操作,您可以使用https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#json-functions

于 2017-04-12T16:11:26.437 回答
2

无法以 CSV 格式加载嵌套数据,因为 CSV 格式并不真正支持嵌套或重复数据。如果要加载嵌套数据,则应使用 JSON 导入格式(请参阅https://developers.google.com/bigquery/preparing-data-for-bigquery)。

于 2013-10-10T18:29:06.723 回答