Skip to content

Latest commit

 

History

History
89 lines (57 loc) · 3.09 KB

File metadata and controls

89 lines (57 loc) · 3.09 KB

Apache Pinot™ Training Exercises

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™.

Table of Contents

  1. Introduction
  2. Getting Started
  3. Course Structure
  4. Exercises
  5. Resources
  6. Contributing
  7. License

Introduction

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.

Getting Started

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

Course Structure

The course is divided into two main sections, each focusing on different aspects of Apache Pinot™:

  1. Pinot 101: Basic introduction and quickstart guide.
  2. Pinot Advanced: Detailed exercises covering various advanced topics.
  3. KDP Stack: Kafka-Flink-Pinot - how to deploy the Kafka-Flink-Pinot stack.

Exercises

Pinot 101

Directory: pinot-101/quickstart

Follow the instructions in the README.md within this directory to complete the quickstart exercise.

Pinot Advanced

Each subdirectory under pinot-advanced contains scripts and instructions for a specific advanced topic.

  1. Create Cluster: pinot-advanced/01-create-cluster
  2. Add Table: pinot-advanced/02-add-table
  3. Batch Ingestion: pinot-advanced/03-batch-ingestion
  4. Stream Ingestion: pinot-advanced/04-stream-ingestion
  5. Queries: pinot-advanced/05-queries
  6. Indexes: pinot-advanced/06-indexes
  7. Transform: pinot-advanced/07-transform
  8. Upserts: pinot-advanced/08-upserts
  9. Minion: pinot-advanced/09-minion
  10. Create Tenant: pinot-advanced/10-create-tenant

Follow the instructions in the README.md within the respective directories to complete each exercise.

KDP stack

Directory: kafka-flink-pinot

Follow the instruction in the README.md within this directory to complte the exercise.

Resources

Questions?

Join Apache Pinot™ Community Slack, ask questions and troubleshoot together!

Contributing

We welcome contributions to improve these training exercises. Please submit a pull request or open an issue with any suggestions or improvements.

License

This repository is licensed under the MIT License. See the LICENSE file for more details.