← All programs

ClickHouse Utilizzo e Amministrazione

Category Data, databases and analytics

ClickHouse: Utilizzo e Amministrazione

Durata: 3 Giorni Obiettivi Generali

Comprendere i concetti fondamentali di ClickHouse e il suo ruolo nell'analisi OLAP.

Acquisire competenze pratiche per la creazione, gestione e interrogazione di dati in ClickHouse.

Imparare a ottimizzare le prestazioni di ClickHouse per carichi di lavoro analitici.

Comprendere le strategie di deployment, monitoraggio e manutenzione di un cluster ClickHouse.

Apprendere a migrare dati da altri database verso ClickHouse.

Giorno 1: Introduzione e Fondamenti di ClickHouse

Obiettivi

Comprendere cos'è ClickHouse e le sue caratteristiche uniche.

Imparare a installare e configurare ClickHouse.

Acquisire familiarità con i concetti chiave di OLAP e l'architettura di ClickHouse.

Imparare a creare tabelle, inserire, selezionare, aggiornare e cancellare dati.

Comprendere i concetti di base della modellazione dei dati.

Contenuti

Introduzione a ClickHouse

Cos'è ClickHouse?

Casi d'uso e vantaggi.

Cos'è OLAP?

Tipologie di Architetture.

Installazione e Configurazione

Concetti di Base

Creazione di tabelle.

Inserimento dati.

Selezione dati.

Aggiornamento e Cancellazione dati.

Table parts, Table partitions, Part merges, Table shards, Primary Indexes.

Modellazione dei dati

Schema Design.

Dictionary.

Materialized Views.

Data Compression.

Denormalizzazione dei Dati.

Giorno 2: Gestione Avanzata dei Dati e Ottimizzazione delle Performance

Obiettivi

Approfondire le tecniche di gestione dei dati, inclusi aggiornamenti e cancellazioni avanzate.

Comprendere le strategie di ottimizzazione delle prestazioni di ClickHouse.

Imparare a utilizzare strumenti di analisi e profilazione delle query.

Approfondire l'utilizzo di viste materializzate e indici di salto dati.

Comprendere l'utilizzo di Join.

Contenuti

Gestione Avanzata dei Dati

Aggiornamenti (Update Mutations, Lightweight Update, ReplacingMergeTree).

Cancellazioni (Lightweight Deletes, Delete Mutations, Truncate Table, Drop Partition).

Deduplicazione.

Time Series - Gap Fill.

TTL (Time To Live).

Performance e Ottimizzazione

Ottimizzazione delle query.

Chiavi di partizionamento.

Indici di salto dati.

Inserimenti bulk e asincroni.

Evitare mutazioni e colonne nullable.

Analyzer e Query Profiling.

Query Cache.

Uso delle JOINs in ClickHouse.

Argomenti avanzati

Cascading Materialized Views.

Debugging Memory Issues.

Transactional (ACID) support.

Uso di Analyzer per visualizzare l’esecuzione delle query.

Giorno 3: Amministrazione del Server, Deployment e Integrazione

Obiettivi

Acquisire competenze per la gestione e il deployment di un cluster ClickHouse.

Comprendere le strategie di scaling e fault tolerance.

Imparare a monitorare e risolvere problemi in un ambiente ClickHouse.

Configurare e gestire le impostazioni del server.

Imparare ad integrare Clickhouse con altri database.

Contenuti

Amministrazione del Server

Deployment e Scaling.

Replicazione e cluster.

Monitoraggio e troubleshooting.

Backup e restore.

Self-managed Upgrade.

Workload scheduling.

Caches

Configurazione e Impostazioni

Impostazioni globali e di sessione.

Profili di impostazioni e utenti.

Gestione delle autorizzazioni e restrizioni.

Integrazione e Migrazione

Migrazione da BigQuery, PostgreSQL, MySQL

Observability.

Metodologia

Lezioni teoriche con presentazioni.

Esercizi pratici e laboratori.

Discussioni di casi d'uso.

Sessioni di domande e risposte.

Materiali

Slide delle presentazioni.

Documentazione ufficiale di ClickHouse.

Esempi di codice e script.