Welcome to the repository for the Apache Pinot™ video course training exercises. This repository contains all the scripts, documentation, and resources you need to follow along with the course and practice using Apache Pinot™.
This repository comes the Apache Pinot™ video with course, designed to teach you how to leverage Apache Pinot™ for real-time analytics. You'll find all the necessary materials to complete the hands-on exercises demonstrated in the videos.
To get started with the exercises, ensure you have the following prerequisites installed on your system:
- Docker Desktop
- Git
Clone this repository to your local machine:
git clone https://github.com/startreedata/learn.git
cd learn
The course is divided into two main sections, each focusing on different aspects of Apache Pinot™:
- Pinot 101: Basic introduction and quickstart guide.
- Pinot Advanced: Detailed exercises covering various advanced topics.
Directory: pinot-101/quickstart
Follow the instructions in the README.md within this directory to complete the quickstart exercise.
Each subdirectory under pinot-advanced
contains scripts and instructions for a specific advanced topic.
- Create Cluster:
pinot-advanced/01-create-cluster
- Add Table:
pinot-advanced/02-add-table
- Batch Ingestion:
pinot-advanced/03-batch-ingestion
- Stream Ingestion:
pinot-advanced/04-stream-ingestion
- Queries:
pinot-advanced/05-queries
- Indexes:
pinot-advanced/06-indexes
- Transform:
pinot-advanced/07-transform
- Upserts:
pinot-advanced/08-upserts
- Minion:
pinot-advanced/09-minion
- Create Tenant:
pinot-advanced/10-create-tenant
Follow the instructions in the README.md
within the respective directories to complete each exercise.
Join Apache Pinot™ Community Slack, ask questions and troubleshoot together!
We welcome contributions to improve these training exercises. Please submit a pull request or open an issue with any suggestions or improvements.
This repository is licensed under the MIT License. See the LICENSE file for more details.