Nested(name1 Type1, Name2 Type2, …)
Goals, que contém dados sobre conversões (metas alcançadas). Cada linha da tabela ‘visits’ pode corresponder a zero ou qualquer quantidade de conversões.
Quando flatten_nested é configurado como 0 (o que não é o padrão), níveis arbitrários de aninhamento são suportados.
Na maioria dos casos, ao trabalhar com uma estrutura de dados aninhada, suas colunas são especificadas com nomes de colunas separados por um ponto. Essas colunas formam um array de tipos correspondentes. Todos os arrays de colunas de uma mesma estrutura de dados aninhada têm o mesmo comprimento.
Exemplo:
SELECT para uma estrutura de dados aninhada inteira. Só é possível listar explicitamente as colunas individuais que fazem parte dela.
Para uma consulta INSERT, você deve passar separadamente todos os arrays das colunas componentes de uma estrutura de dados aninhada (como se fossem arrays de colunas individuais). Durante a inserção, o sistema verifica se eles têm o mesmo comprimento.
Para uma consulta DESCRIBE, as colunas de uma estrutura de dados aninhada são listadas separadamente da mesma forma.
A consulta ALTER para elementos de uma estrutura de dados aninhada tem limitações.