En aquest tema, aprendrem a realitzar consultes SQL bàsiques a BigQuery. Aquestes consultes són fonamentals per extreure i manipular dades de les taules. Ens centrarem en les operacions més comunes com seleccionar dades, utilitzar alias, i aplicar filtres bàsics.
Objectius d'aprenentatge
- Comprendre com seleccionar dades d'una taula.
- Utilitzar alias per millorar la llegibilitat de les consultes.
- Aplicar filtres bàsics per restringir els resultats.
- Seleccionar dades d'una taula
La instrucció SELECT s'utilitza per extreure dades d'una taula. La sintaxi bàsica és la següent:
Exemple pràctic
Suposem que tenim una taula anomenada employees amb les següents columnes: employee_id, first_name, last_name, department, i salary.
Aquest codi selecciona les columnes employee_id, first_name, i last_name de la taula employees.
- Utilitzar alias
Els alias es poden utilitzar per donar noms temporals a les taules o columnes. Això pot fer que les consultes siguin més llegibles.
Sintaxi
Exemple pràctic
En aquest exemple, employee_id es renombra com id, first_name com name, i department com dept. També es renombra la taula employees com e.
- Aplicar filtres bàsics
La instrucció WHERE s'utilitza per filtrar els registres que compleixen una condició específica.
Sintaxi
Exemple pràctic
Aquest codi selecciona els noms i els salaris dels empleats que treballen al departament de vendes.
- Utilitzar operadors de comparació
Els operadors de comparació s'utilitzen per comparar valors en una consulta SQL. Alguns dels operadors més comuns són:
| Operador | Descripció |
|---|---|
| = | Igual a |
| <> | Diferent de |
| > | Major que |
| < | Menor que |
| >= | Major o igual que |
| <= | Menor o igual que |
Exemple pràctic
Aquest codi selecciona els noms i els salaris dels empleats que tenen un salari superior a 50,000.
Exercicis pràctics
Exercici 1
Selecciona les columnes first_name i last_name de la taula employees on el departament sigui 'HR'.
Exercici 2
Selecciona les columnes first_name, last_name, i salary de la taula employees on el salari sigui menor o igual a 60,000. Utilitza alias per les columnes first_name com fname i last_name com lname.
-- Solució SELECT first_name AS fname, last_name AS lname, salary FROM employees WHERE salary <= 60000;
Resum
En aquest tema, hem après a realitzar consultes SQL bàsiques a BigQuery. Hem vist com seleccionar dades d'una taula, utilitzar alias per millorar la llegibilitat de les consultes, i aplicar filtres bàsics per restringir els resultats. Aquests conceptes són fonamentals per treballar amb dades a BigQuery i ens preparen per a temes més avançats en SQL.
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
