Chapitre 8. Requêtes avancées
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Dans les chapitres 2 et 3, nous avons abordé l'essentiel des requêtes SQL standard et des types de données pris en charge par BigQuery. Un analyseur pour le dialecte de Standard SQL pris en charge par BigQuery a été mis en open source sous le nom de ZetaSQL. L'analyseur et le parseur ZetaSQL sont utilisés pour fournir un comportement cohérent, une vérification de type, un moulage implicite, une résolution de nom et plus encore dans tous les produits de la Google Cloud Platform (GCP) qui prennent en charge SQL (par exemple, Cloud Spanner et Cloud Dataflow). Cependant, ces moteurs de requête peuvent ne pas prendre en charge toutes les fonctionnalités du langage ZetaSQL. Par exemple, BigQuery ne prend pas en charge, à l'heure où nous écrivons ces lignes, les transactions multiétats. À l'heure où nous écrivons ces lignes, Cloud Dataflow ne prend pas en charge les requêtes géographiques, mais s'il le fait un jour, les requêtes SQL SIG et les types de géographie de Cloud Dataflow seront similaires à ceux de BigQuery.
Dans ce chapitre, nous examinons les caractéristiques, les types de données et les fonctions de ZetaSQL pris en charge par BigQuery qui vont au-delà du SQL standard ou qui pourraient être peu familiers à de nombreux analystes de données. Nous commençons par discuter de la syntaxe de fonctionnalités telles que les ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access