记录中嵌套记录的最大数量是多少?

时间:2012-12-03 08:09:46

标签: google-bigquery

如果我在BigQuery中创建一条记录,我可以在架构中有多少不同的嵌套记录?架构的大小是否有限制? 这可能吗: AA:记录   A1:记录   A2:记录   ....   A1000:记录

注意,我知道有一个选项让A成为重复记录,我不感兴趣\不询问此选项。

由于

2 个答案:

答案 0 :(得分:3)

允许的最大模式嵌套深度为100。 也就是说,你可以有一个看起来像的记录 {a1:{a2:{a3:{a4:{... {a100:“foo”} ...}}}

答案 1 :(得分:0)

此限制@ 2020为150

BigQuery支持STRUCT(或RECORD)类型的列。 STRUCT是一种复杂类型,可用于表示具有多个子列的对象。在STRUCT列中,您还可以将一个或多个子列定义为STRUCT类型(称为嵌套或嵌入式STRUCT)。嵌套STRUCTS时,BigQuery会强制执行15个级别的嵌套深度限制。嵌套深度限制与STRUCT是标量还是基于数组无关。

请参阅完整的文档-BQ nested and repeated columns limitations