githubEdit

Start Here

Start here to learn Apache Pinot and go from zero to running your first query. Follow the guided onboarding path or jump to the section that fits your experience level.

Apache Pinot is a real-time distributed OLAP datastore purpose-built for low-latency, high-throughput analytics. It ingests data from streaming and batch sources and makes it queryable in under a second. This guide walks you through everything you need to go from first contact to a working Pinot deployment.

Onboarding path

Follow these pages in order for a complete introduction:

  1. What is Pinot? -- Understand what Pinot does and whether it fits your use case.

  2. 10-minute quickstart -- Launch a local cluster and run your first query in minutes.

  3. Install / deploy -- Set up Pinot for local development, Docker, or Kubernetes.

  4. First table + schema -- Define a schema and create your first table.

  5. First batch ingest -- Load data from a file into Pinot.

  6. First stream ingest -- Connect Pinot to a streaming source for real-time data.

  7. First query -- Write SQL queries against your Pinot tables.

Choose your path

Just exploring?

Start with the conceptual overview, then try the quickstart to see Pinot in action with zero setup:

What is Pinot?chevron-right10-Minute Quickstartchevron-right

Ready to build?

Jump straight to installation and follow the linear onboarding path from step 3 onward:

Install / Deploychevron-right

Next step

What is Pinot?chevron-right

Last updated

Was this helpful?