Try StarTree Cloud: 30-day free trial
Recipes

Recipes

Recipes help you learn how to solve common problems with Apache Pinot. To use recipes, do the following:

  1. Download recipes
  2. Browse recipes by category, to see where you'd like to start:

Download recipes

To download Apache Pinot recipes, do one of the following:

Clone the pinot-recipes repository using SSH

To clone the pinot-recipes repository using SSH, do the following:

  1. Set up SSH keys associated with your GitHub account on your local machine. For more information, see Connecting to GitHub with SSH (opens in a new tab).
  2. Run the following command:
 git clone git@github.com:startreedata/pinot-recipes.git

Clone the pinot-recipes repository using HTTPS

To clone the pinot-recipes repository using HTTPS, do the following:

  1. Run the following command:
 git clone https://github.com/startreedata/pinot-recipes.git
  1. At the prompt, enter your GitHub username and a personal access token. If you forgot your GitHub username, see Remembering your GitHub username or email (opens in a new tab). If you need a personal access token, see Creating a personal access token (opens in a new tab).

Batch ingestion

To learn about batch ingestion in Pinot, see the following recipes:

Streaming ingestion

To learn about stream ingestion in Pinot, see the following recipes:

Transformation functions

To learn about transforming data with functions in Pinot, see the following recipes:

Deep storage

To learn about deep storage for Pinot, see the following recipes:

Upserts

To learn about upserts in Pinot, see the following recipes:

Real-time to offline job

To learn about a real-time (streaming) to offline job (batch job) in Pinot, see the following recipes:

JSON documents

To learn about handling JSON data in Pinot, see the following recipes:

Geospatial

To learn about geospatial data in Pinot, see the following recipes:

Merge and roll up

To learn about merge and roll ups in Pinot, see the following recipes:

Other

See other recipes available: