Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn ClickHouse® - A Fast Open-Source OLAP DBMS
Rating: 4.6 out of 5(676 ratings)
5,108 students

Learn ClickHouse® - A Fast Open-Source OLAP DBMS

Learn ClickHouse® SQL, MergeTree and other table engines, Data replication, Sharding, and basic DBA tasks in ClickHouse®
Last updated 1/2025
English

What you'll learn

  • Installing and connecting to a ClickHouse server
  • ClickHouse SQL & SQL Functions
  • Table Engines and indexing in ClickHouse
  • Data Replication and Sharding in ClickHouse
  • ClickHouse Database Administration (Basics)

Course content

11 sections88 lectures5h 44m total length
  • Prelude0:38
  • Course Introduction5:38

    Explore ClickHouse, a fast open-source analytical dbms, covering installation, ClickHouse SQL, table engines, cluster setup with replication and sharding, and integrations with Kafka and data lakes.

  • Introduction to ClickHouse6:16

    Explore ClickHouse, a fast open-source OLAP DBMS built as a columnar store for mega datasets; learn its SQL interface, replication, distributed processing, and integration with Kafka, S3, and MySQL/PostgreSQL.

  • Installing ClickHouse6:25

    Install Clickhouse on your personal computer or server, or use managed options, and set up a client-server architecture; use the quick install script for testing or pre-compiled deb/rpm for production.

  • ClickHouse in a Docker environment3:11
  • Connecting to a ClickHouse Server3:40

    Connect to a ClickHouse server via the web UI on http port 8123 or the ClickHouse client on tcp port 9000, and run interactive or batch queries with multi-line input.

  • ClickHouse in Kubernetes (Optional)8:43

    Learn to run Clickhouse on Kubernetes using the Altinity operator to deploy a single-node cluster with persistent storage and access via the Clickhouse client and play UI.

  • DBeaver (Optional)3:04

    Install the DBeaver community edition as an optional tool to connect to a ClickHouse database, test the connection, and run SQL queries in the editor.

  • ClickHouse Quick Start3:23

    Connect to the ClickHouse server, create a demo database and sample table using the merge table engine, insert data, and run simple select queries, then drop the table or database.

  • Why ClickHouse is Fast?6:39

    Discover why ClickHouse is fast: the merge tree storage engine with columnar data and primary indexing enables rapid reads; explore projections, data skipping indexes, compression, and vectorized, distributed query processing.

  • Loading an Example dataset (Optional)2:52

    Download and extract the opencellid dataset, 40 million rows, create a sample_underscore_dataset database and a cell_underscore_towers table with 14 columns, and load data in batch mode to run queries.

  • Conclusion1:02

    Install and connect ClickHouse via command line and GUI, interact with loaded data, and master ClickHouse SQL, including data types, operators, DQL, DDL, DML, joins, and materialized views.

  • Introduction to ClickHouse

Requirements

  • Basic Linux commands
  • Fundamentals of SQL
  • Fundamentals of Docker and Docker Compose

Description

Learn ClickHouse®, the fastest and the most powerful database that can easily handle Petabytes of data! ClickHouse is an Open-Source columnar data store developed by ClickHouse Inc. Some of the highlights of this course are


  • All lectures have been designed from the ground up to make the complex topics easy to understand

  • 300+ SQL examples demonstrated in the video lectures

  • Precise and informative video lectures

  • 200 + Quiz questions and counting

  • Assignments

  • Covers a wide range of topics in ClickHouse

After completing this course, you will be able to

  • Install and work with ClickHouse

  • Query the data using ClickHouse SQL

  • Understand the internals of the MergeTree family of table engines and variants of this engine

  • Know the different special engines and Integrations with external data sources

  • Learn about Data replication and Sharding in ClickHouse

  • Administer and manage a ClickHouse server

This course will provide you with solid practical Skills in ClickHouse and it can be used as learning material for the ClickHouse® certifications. The instructor is an experienced ClickHouse professional and has authored a book on ClickHouse and conducted multiple live training sessions in ClickHouse.

This course will be updated periodically and enroll now to get lifelong access to this course!


Course Update History


  • 17-01-2025 -  Added new videos on ClickHouse Quick Start and Why ClickHouse is fast. Replaced the old videos for ClickHouse integration engines with new/updated ones. Added new video on S3 & S3 Queue engine

  • 27-11-2024 - Removed the Optional Chapter on SQL functions

  • 06-10-2024 - Cleaned up the old videos on Log table engine. Added a new video on choosing the MergeTree table engine.

  • 02-10-2024 - Added a new video on ClickHouse on Kubernetes (using Altinity ClickHouse Operator). Updated the video lectures on the first chapter

  • 01-07-2024 - Replaced the old video lectures on Special table engines. Added a new video for Dictionaries in ClickHouse. Combined the sections on Log engines and special table engines into a single section.

  • 22-06-2024 - Replaced the video lectures on Data replication and Sharding with updated content

  • 25-05-2024 - Added a separate section for RBAC. Updated the videos on RBAC and the section on ClickHouse Administration.

  • 04-05-2024 - Replaced the old video lectures on the MergeTree engine family with the new ones

  • 11-02-2024 -  Added a new section on ClickHouse SQL. Replaced the old videos for ClickHouse data types.

  • 14-01-2024 - Added a brand new section on MergeTree table engine basics. Contains ~44 minutes of new course content with 11 Video lectures.

  • 12-09-2023 - Brand new videos in Section 1 (Installation, CH in Docker, connecting to CH server, DBeaver, Loading a dataset, and conclusion)

  • 03-08-2023 - New course promo video and a new video on Course intro and ClickHouse Intro (Section 1)

  • 01-08-2023 - Added an assignment on ClickHouse MergeTree engines

  • 16-07-2023 - Added an assignment on ClickHouse SQL functions

  • 04-07-2023 - Added an assignment on ClickHouse SQL - Part 1

  • 25-06-2023 - Split the MergeTree table engine video lecture into three parts

  • 11-06-2023 -  Added quiz on Geo data types, map data type, and data skipping indexes

  • 08-05-2023 - Added video lectures on Geo and Map data types. Added an exercise on designing a table.


Disclaimer: All trademarks, logos, and brand names are the property of their respective owners. All company, product, and service names used in this course are for identification purposes only. Use of these names, trademarks, and brands does not imply endorsement. Golden Clover Education and the instructors of this course are not affiliated with ClickHouse Inc.

Who this course is for:

  • Database Administrators
  • Data Engineers
  • Data analysts and Data scientists planning to work with ClickHouse
  • Anyone who wants to learn ClickHouse
  • Developers curious to know about ClickHouse