将数组保存到 BigQuery

Mau*_*cio 2 google-bigquery

我刚刚开始使用 BigQuery,我想知道我是否可以在本机使用数组,还是应该改用 json 字符串。大查询中未将数组数据类型列为受支持的类型。我需要将用户对象的数组(列表)保存到 BigQuery。

目前最好的方法是什么?

Ell*_*ard 5

大查询中未将数组数据类型列为受支持的类型。

是的,它是受支持的数据类型。从数据类型文档

ARRAY 是零个或多个非 ARRAY 值元素的有序列表。

  • 当前的 UI 使用 BigQuery“legacy SQL”概念作为类型,因此您必须选择“REPEATED”作为列的模式来创建数组。如果您想直接指定 `ARRAY` 类型,请使用 [`CREATE TABLE` 语句](https://cloud.google.com/bigquery/docs/data-definition-language#create_table_statement)。 (4认同)