Aula muito boa, mas temos apenas números dentro do array, sem muita clareza de qual ano pertencem. Como podemos especificar o ano dentro do array?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Aula muito boa, mas temos apenas números dentro do array, sem muita clareza de qual ano pertencem. Como podemos especificar o ano dentro do array?
Oi, Luiz! Como você está?
Ótima pergunta!
Para especificar o número dentro do array, é possível criar um array de Struct. Struct, em banco de dados, se refere a um tipo de objeto que é mais estruturado. Nesse caso, seria possível guardar tanto o ano quanto o número de viagens correspondentes dentro do mesmo objeto. Algo mais ou menos assim:
[{2021 : 50}, {2022 : 200}, {2023 : 150}]
Porém, existem várias funções para manipulação de arrays no BigQuery. Com a UNNEST, por exemplo, é possível tratar o array como se os elementos fossem linhas de uma tabela. Essa função será mostrada nessa aula.
Vou deixar aqui o link da documentação que trata sobre como trabalhar com arrays no BigQuery, caso você tenha curiosidade:
Espero ter ajudado, Luiz. Fico à disposição.
Abraços.