Introducció
La consola de BigQuery és una interfície gràfica d'usuari (GUI) que permet als usuaris interactuar amb BigQuery de manera intuïtiva i eficient. Aquesta eina és essencial per a la gestió de dades, l'execució de consultes SQL, la visualització de resultats i la configuració de projectes i conjunts de dades. En aquesta secció, explorarem les diferents parts de la consola de BigQuery i com utilitzar-les.
Components principals de la consola de BigQuery
- Navegador de recursos
El navegador de recursos es troba a la part esquerra de la consola i permet als usuaris navegar pels projectes, conjunts de dades i taules. Els components principals són:
- Projectes: Contenen conjunts de dades i taules. Cada projecte té un identificador únic.
- Conjunts de dades: Agrupen taules i vistes relacionades. Cada conjunt de dades té un nom únic dins del projecte.
- Taules i vistes: Emmagatzemen les dades i les vistes són consultes SQL guardades que es poden reutilitzar.
- Editor de consultes
L'editor de consultes és on els usuaris escriuen i executen consultes SQL. Les característiques principals inclouen:
- Àrea de text: Per escriure consultes SQL.
- Botó d'execució: Per executar la consulta.
- Historial de consultes: Mostra les consultes executades recentment.
- Plantilles de consultes: Proporciona exemples de consultes per començar ràpidament.
- Panell de resultats
El panell de resultats mostra els resultats de les consultes SQL executades. Inclou:
- Taula de resultats: Mostra les dades retornades per la consulta.
- Opcions de visualització: Permet canviar la visualització dels resultats (taula, JSON, etc.).
- Botons d'exportació: Per exportar els resultats a diferents formats (CSV, JSON, etc.).
- Panell de detalls
El panell de detalls proporciona informació addicional sobre els recursos seleccionats, com ara taules, conjunts de dades i projectes. Inclou:
- Esquema de la taula: Mostra les columnes i els seus tipus de dades.
- Informació de la taula: Mostra metadades com la data de creació, l'última modificació, etc.
- Previsualització de dades: Mostra una mostra de les dades de la taula.
Navegació per la consola
- Accedir a la consola de BigQuery
Per accedir a la consola de BigQuery, segueix aquests passos:
- Inicia sessió a Google Cloud Console: Google Cloud Console
- Selecciona el projecte desitjat.
- Al menú de navegació, selecciona "BigQuery" sota la secció "Big Data".
- Crear un nou conjunt de dades
Per crear un nou conjunt de dades:
- Al navegador de recursos, selecciona el projecte on vols crear el conjunt de dades.
- Fes clic a "Crea conjunt de dades".
- Omple els detalls necessaris (nom del conjunt de dades, ubicació, etc.) i fes clic a "Crea".
- Executar una consulta SQL
Per executar una consulta SQL:
- Al navegador de recursos, selecciona el conjunt de dades i la taula que vols consultar.
- A l'editor de consultes, escriu la consulta SQL.
- Fes clic al botó "Executa" per executar la consulta.
- Els resultats es mostraran al panell de resultats.
- Exportar resultats
Per exportar els resultats d'una consulta:
- Després d'executar la consulta, al panell de resultats, fes clic al botó "Exporta".
- Selecciona el format desitjat (CSV, JSON, etc.).
- Segueix les instruccions per completar l'exportació.
Exercici pràctic
Objectiu
Familiaritzar-se amb la consola de BigQuery creant un conjunt de dades, executant una consulta SQL i exportant els resultats.
Passos
-
Crear un conjunt de dades:
- Accedeix a la consola de BigQuery.
- Selecciona el teu projecte.
- Crea un nou conjunt de dades anomenat
my_dataset
.
-
Crear una taula:
- Al conjunt de dades
my_dataset
, crea una nova taula anomenadamy_table
amb les següents columnes:id
(INTEGER)name
(STRING)age
(INTEGER)
- Al conjunt de dades
-
Inserir dades:
- Utilitza l'editor de consultes per inserir les següents dades a
my_table
:INSERT INTO `my_dataset.my_table` (id, name, age) VALUES (1, 'Alice', 30), (2, 'Bob', 25), (3, 'Charlie', 35);
- Utilitza l'editor de consultes per inserir les següents dades a
-
Executar una consulta:
- Escriu i executa una consulta per seleccionar totes les dades de
my_table
:SELECT * FROM `my_dataset.my_table`;
- Escriu i executa una consulta per seleccionar totes les dades de
-
Exportar resultats:
- Exporta els resultats de la consulta a un fitxer CSV.
Solució
-
Crear un conjunt de dades:
- Segueix els passos descrits anteriorment per crear
my_dataset
.
- Segueix els passos descrits anteriorment per crear
-
Crear una taula:
- Segueix els passos descrits anteriorment per crear
my_table
amb les columnes especificades.
- Segueix els passos descrits anteriorment per crear
-
Inserir dades:
- Executa la consulta SQL proporcionada a l'editor de consultes.
-
Executar una consulta:
- Executa la consulta SQL proporcionada a l'editor de consultes.
-
Exportar resultats:
- Segueix els passos descrits anteriorment per exportar els resultats a un fitxer CSV.
Conclusió
En aquesta secció, hem explorat la consola de BigQuery, incloent els seus components principals i com utilitzar-los per gestionar dades i executar consultes SQL. També hem realitzat un exercici pràctic per reforçar els conceptes apresos. Amb aquesta base, estàs preparat per aprofundir en l'ús de BigQuery i aprofitar al màxim les seves capacitats.
Curs de BigQuery
Mòdul 1: Introducció a BigQuery
- Què és BigQuery?
- Configurar el teu entorn de BigQuery
- Comprendre l'arquitectura de BigQuery
- Visió general de la consola de BigQuery
Mòdul 2: SQL bàsic a BigQuery
Mòdul 3: SQL intermedi a BigQuery
Mòdul 4: SQL avançat a BigQuery
- Unions avançades
- Camps niats i repetits
- Funcions definides per l'usuari (UDFs)
- Particionament i agrupament
Mòdul 5: Gestió de dades a BigQuery
- Carregar dades a BigQuery
- Exportar dades de BigQuery
- Transformació i neteja de dades
- Gestió de conjunts de dades i taules
Mòdul 6: Optimització del rendiment de BigQuery
- Tècniques d'optimització de consultes
- Comprendre els plans d'execució de consultes
- Ús de vistes materialitzades
- Optimització de l'emmagatzematge
Mòdul 7: Seguretat i compliment de BigQuery
Mòdul 8: Integració i automatització de BigQuery
- Integració amb serveis de Google Cloud
- Ús de BigQuery amb Dataflow
- Automatització de fluxos de treball amb Cloud Functions
- Programació de consultes amb Cloud Scheduler
Mòdul 9: Aprenentatge automàtic a BigQuery (BQML)
- Introducció a BigQuery ML
- Creació i entrenament de models
- Avaluació i predicció amb models
- Funcions avançades de BQML