Capítulo 8. Consultas avançadas
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Nos capítulos 2 e 3, cobrimos o essencial das consultas SQL padrão e dos tipos de dados suportados no BigQuery. Um analisador para o dialeto de SQL padrão suportado pelo BigQuery tem código aberto como ZetaSQL. O analisador e o analisador ZetaSQL são usados para fornecer comportamento consistente, verificação de tipos, conversão implícita, resolução de nomes e muito mais em todos os produtos do Google Cloud Platform (GCP) que suportam SQL (por exemplo, Cloud Spanner e Cloud Dataflow). No entanto, esses mecanismos de consulta podem não oferecer suporte a todos os recursos da linguagem ZetaSQL. Por exemplo, o BigQuery não oferece suporte a transações de várias declarações até o momento. Até o momento, o Cloud Dataflow não oferece suporte a consultas geográficas, mas, se algum dia oferecer, as consultas SQL de GIS e os tipos de geografia no Cloud Dataflow serão semelhantes aos do BigQuery.
Neste capítulo, examinamos os recursos, tipos de dados e funções do ZetaSQL suportados pelo BigQuery que vão além do SQL padrão ou que podem não ser familiares para muitos analistas de dados. Começamos discutindo a sintaxe de recursos como consultas parametrizadas e funções definidas pelo usuário que suportam a reutilização. Em seguida, aprofunda a sintaxe SQL envolvendo matrizes, Windows, metadados de tabela e definição e manipulação de dados. ...