Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione a Teradata
Modulo 1: Fondamenti di Teradata e la sua architettura
- Cosa è Teradata e per cosa viene utilizzato?
- Architettura parallela: AMPs, PEs, BYNET
- Distribuzione dei dati e hashing
- Concetti chiave: sessioni, spool, locks
- Connessione al sistema: Teradata Studio / BTEQ / SQL Assistant
Modulo 2: Introduzione a SQL in Teradata
- SELECT di base, WHERE, ORDER BY
- Tipi di dati e casting
- Funzioni matematiche e di data
- Uso di ALIAS, espressioni CASE
- Operatori speciali di Teradata (TOP, QUALIFY, SAMPLE)
- Pratica guidata: query su tabelle reali
Modulo 3: Joins, Subqueries e Set Operators
- INNER, LEFT, RIGHT, FULL OUTER JOIN
- Joins senza clausola ON (prodotto cartesiano)
- Subqueries scalari e correlate
- UNION, INTERSECT, MINUS
- Esercizi pratici di integrazione dei dati
Modulo 4: Funzioni Analitiche e OLAP
- RANK(), ROW_NUMBER(), DENSE_RANK()
- Partizione dei dati con PARTITION BY
- Finestre con OVER() e ORDER BY
- LAG(), LEAD(), FIRST_VALUE()
- Caso d'uso: KPIs, tendenze, accumulati
Modulo 5: Gestione dei Dati e delle Tabelle
- Tipi di tabelle: permanenti, volatili, temporali globali
- Creazione e utilizzo degli indici secondari e join indexes
- Inserimenti, aggiornamenti e cancellazioni di record
- MERGE, UPSERT e controllo dei duplicati
- Transazioni e controllo dei locks
Modulo 6: Ottimizzazione e Performance Tuning
- L'Optimizer di Teradata: come decide i piani
- Uso di EXPLAIN e COLLECT STATISTICS
- Skew e come evitarlo
- Best practices per la progettazione delle query
- Identificazione dei colli di bottiglia (spool, locks, redistribuzione)
- Pratica: confronto tra query ottimizzate e non ottimizzate
Modulo 7: Partizionamento e Compressione dei Dati
- Tipi di partizionamento: Range, Case, Multi-Level
- Benefit e utilizzo pratico in query grandi
- Block Level Compression (BLC) e Columnar Compression
- Vantaggi e limitazioni
Modulo 8: Caricamento e Estrazione dei Dati
- TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
- Bulk loading vs. inserimento per lotto
- Gestione degli errori e dei reintenti
- Esportazione dei risultati a file o sistemi esterni
- Automazione di base con script e utilità
Modulo 9: Amministrazione Base per Utenti Tecnici
- Ruoli e permessi
- Controllo delle risorse (Query Bands, Priority Scheduler)
- Monitoraggio con DBQLOGTBL, DBC.Tables, ResUsage
- Best practices per ambienti condivisi
Modulo 10: Laboratorio finale di integrazione
-
Caso pratico end-to-end:
- Caricamento dei dati
- Trasformazione e aggregazione
- Costruzione di indicatori con funzioni OLAP
- Ottimizzazione ed esplain
- Esportazione finale
- Discussione sulle best practices e sugli errori comuni
Requisiti
- Comprensione dei database relazionali e concetti di SQL
- Esperienza nel consultare grandi insiemi di dati o lavorare in ambienti di dati
- Familiarità con gli obiettivi di business intelligence o analisi
Audience
- Analisti di dati e professionisti di business intelligence
- Sviluppatori SQL e ingegneri di dati
- Utenti tecnici che gestiscono o ottimizzano i dati in ambienti Teradata
35 Ore
Recensioni (1)
Nice training, full of interesting topics. After each topic helpful examples were provided.