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?
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.