# Apache Pinot Docs

## latest

- [Introduction](https://docs.pinot.apache.org/readme.md): Apache Pinot is a real-time distributed OLAP datastore purpose-built for low-latency, high-throughput analytics, and perfect for user-facing analytical workloads.
- [Start Here](https://docs.pinot.apache.org/start-here/getting-started.md): 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.
- [What is Pinot?](https://docs.pinot.apache.org/start-here/what-is-pinot.md): Learn what Apache Pinot is, what problems it solves, and whether it is the right tool for your use case.
- [10-Minute Quickstart](https://docs.pinot.apache.org/start-here/ten-minute-quickstart.md): Run a complete Pinot cluster with sample data in under 10 minutes.
- [Quick Start Examples](https://docs.pinot.apache.org/start-here/quick-start.md): This section describes quick start commands that launch all Pinot components in a single process.
- [Install / Deploy](https://docs.pinot.apache.org/start-here/install.md): Choose the deployment method that matches your environment.
- [Local](https://docs.pinot.apache.org/start-here/install/local.md): Start a Pinot cluster on your local machine.
- [Docker](https://docs.pinot.apache.org/start-here/install/docker.md): Start a Pinot cluster using Docker containers.
- [Kubernetes](https://docs.pinot.apache.org/start-here/install/kubernetes.md): Deploy a Pinot cluster on Kubernetes using Helm.
- [Stream Ingestion on Kubernetes](https://docs.pinot.apache.org/start-here/install/stream-ingestion.md): Load streaming data into Pinot on Kubernetes using Kafka
- [Managed Kubernetes](https://docs.pinot.apache.org/start-here/install/managed-kubernetes.md): Set up a Kubernetes cluster on your cloud provider.
- [AWS](https://docs.pinot.apache.org/start-here/install/managed-kubernetes/aws.md): Provision a managed Kubernetes cluster on Amazon EKS ready for Pinot.
- [GCP](https://docs.pinot.apache.org/start-here/install/managed-kubernetes/gcp.md): Provision a managed Kubernetes cluster on Google GKE ready for Pinot.
- [Azure](https://docs.pinot.apache.org/start-here/install/managed-kubernetes/azure.md): Provision a managed Kubernetes cluster on Azure AKS ready for Pinot.
- [First Table + Schema](https://docs.pinot.apache.org/start-here/first-table-and-schema.md): Create your first Pinot schema and table, ready for data ingestion.
- [First Batch Ingest](https://docs.pinot.apache.org/start-here/first-batch-ingest.md): Import your first batch of data into Pinot and see it appear in the query console.
- [First Stream Ingest](https://docs.pinot.apache.org/start-here/first-stream-ingest.md): Set up real-time streaming ingestion from Kafka and watch data arrive in Pinot.
- [First Query](https://docs.pinot.apache.org/start-here/first-query.md): Run your first SQL queries against Pinot using the Query Console and REST API.
- [Version Reference](https://docs.pinot.apache.org/start-here/pinot-versions.md): Current Apache Pinot release version and how to pin versions in examples.
- [Concepts](https://docs.pinot.apache.org/architecture-and-concepts/concepts.md): Explore the fundamental concepts of Apache Pinot™ as a distributed OLAP database.
- [Pinot Storage Model](https://docs.pinot.apache.org/architecture-and-concepts/concepts/pinot-storage-model.md)
- [Architecture](https://docs.pinot.apache.org/architecture-and-concepts/concepts/architecture.md): Understand how the components of Apache Pinot™ work together to create a scalable OLAP database that can deliver low-latency, high-concurrency queries at scale.
- [Components](https://docs.pinot.apache.org/architecture-and-concepts/components.md): Discover the core components of Apache Pinot, enabling efficient data processing and analytics. Unleash the power of Pinot's building blocks for high-performance data-driven applications.
- [Cluster](https://docs.pinot.apache.org/architecture-and-concepts/components/cluster.md): Learn to build and manage Apache Pinot clusters, uncovering key components for efficient data processing and optimized analysis.
- [Tenant](https://docs.pinot.apache.org/architecture-and-concepts/components/cluster/tenant.md): Discover the tenant component of Apache Pinot, which facilitates efficient data isolation and resource management within Pinot clusters.
- [Server](https://docs.pinot.apache.org/architecture-and-concepts/components/cluster/server.md): Uncover the efficient data processing and storage capabilities of Apache Pinot's server component, optimizing performance for data-driven applications.
- [Controller](https://docs.pinot.apache.org/architecture-and-concepts/components/cluster/controller.md): Discover the controller component of Apache Pinot, enabling efficient data and query management.
- [Broker](https://docs.pinot.apache.org/architecture-and-concepts/components/cluster/broker.md): Discover how Apache Pinot's broker component optimizes query processing, data retrieval, and enhances data-driven applications.
- [Minion](https://docs.pinot.apache.org/architecture-and-concepts/components/cluster/minion.md): Explore the minion component in Apache Pinot, empowering efficient data movement and segment generation within Pinot clusters.
- [Table](https://docs.pinot.apache.org/architecture-and-concepts/components/table.md): Explore the table component in Apache Pinot, a fundamental building block for organizing and managing data in Pinot clusters, enabling effective data processing and analysis.
- [Segment](https://docs.pinot.apache.org/architecture-and-concepts/components/table/segment.md): Discover the segment component in Apache Pinot for efficient data storage and querying within Pinot clusters, enabling optimized data processing and analysis.
- [Deep Store](https://docs.pinot.apache.org/architecture-and-concepts/components/table/segment/deep-store.md): Leverage Apache Pinot's deep store component for efficient large-scale data storage and management, enabling impactful data processing and analysis.
- [Segment Threshold](https://docs.pinot.apache.org/architecture-and-concepts/components/table/segment/segment-threshold.md): Learn how segment thresholds work in Pinot.
- [Segment Retention](https://docs.pinot.apache.org/architecture-and-concepts/components/table/segment/segment-retention.md): In this Apache Pinot concepts guide, we'll learn how segment retention works.
- [Schema](https://docs.pinot.apache.org/architecture-and-concepts/components/table/schema.md): Explore the Schema component in Apache Pinot, vital for defining the structure and data types of Pinot tables, enabling efficient data processing and analysis.
- [Time Boundary](https://docs.pinot.apache.org/architecture-and-concepts/components/table/time-boundary.md): Learn about time boundaries in hybrid tables.
- [Logical Table](https://docs.pinot.apache.org/architecture-and-concepts/components/table/logical-table.md): Learn about Logical Tables in Apache Pinot, which provide a unified query interface over multiple physical tables for flexible data organization.
- [Pinot Data Explorer](https://docs.pinot.apache.org/architecture-and-concepts/components/exploring-pinot.md): Pinot Data Explorer is a user-friendly interface in Apache Pinot for interactive data exploration, querying, and visualization.
- [Overview](https://docs.pinot.apache.org/build-with-pinot/build-with-pinot.md): Build applications and data workflows with Apache Pinot using task-oriented guidance.
- [Data modeling](https://docs.pinot.apache.org/build-with-pinot/data-modeling.md): Build Pinot tables by getting schema, table shape, logical-table, and schema-evolution decisions right before ingestion starts.
- [Schema and Table Shape](https://docs.pinot.apache.org/build-with-pinot/data-modeling/schema.md): Understand Pinot schema design, table shape, null handling, and the schema fields that drive query and ingestion behavior.
- [Logical Tables](https://docs.pinot.apache.org/build-with-pinot/data-modeling/logical-tables.md): Use logical tables when one query name should span multiple physical Pinot tables without exposing the partitioning scheme to users.
- [Schema Evolution](https://docs.pinot.apache.org/build-with-pinot/data-modeling/schema-evolution.md): Evolve Pinot schemas safely by adding columns, reloading segments, and deciding when a new table is the cleaner path.
- [Ingestion](https://docs.pinot.apache.org/build-with-pinot/ingestion.md): Plan Pinot ingestion around batch, stream, upsert, dedup, formats, filesystems, and transformation choices.
- [Batch Ingestion](https://docs.pinot.apache.org/build-with-pinot/ingestion/batch-ingestion.md): Choose batch ingestion when Pinot should load prebuilt data from files, warehouses, or distributed processing jobs.
- [Batch Ingestion Guide](https://docs.pinot.apache.org/build-with-pinot/ingestion/batch-ingestion/batch-ingestion.md): Batch ingestion of data into Apache Pinot.
- [SQL Insert Into From Files](https://docs.pinot.apache.org/build-with-pinot/ingestion/batch-ingestion/from-query-console.md): Insert a file into Pinot from Query Console
- [Upload Pinot Segment Using CLI](https://docs.pinot.apache.org/build-with-pinot/ingestion/batch-ingestion/segment-upload.md): Upload existing Pinot segments to a controller.
- [Spark](https://docs.pinot.apache.org/build-with-pinot/ingestion/batch-ingestion/spark.md): Batch ingestion of data into Apache Pinot using Apache Spark.
- [Flink](https://docs.pinot.apache.org/build-with-pinot/ingestion/batch-ingestion/flink.md): Batch ingestion of data into Apache Pinot using Apache Flink.
- [Hadoop](https://docs.pinot.apache.org/build-with-pinot/ingestion/batch-ingestion/hadoop.md): Batch ingestion of data into Apache Pinot using Apache Hadoop.
- [Backfill Data](https://docs.pinot.apache.org/build-with-pinot/ingestion/batch-ingestion/backfill-data.md): Batch ingestion of backfill data into Apache Pinot.
- [Dimension Table](https://docs.pinot.apache.org/build-with-pinot/ingestion/batch-ingestion/dim-table.md): Batch ingestion of data into Apache Pinot using dimension tables.
- [Stream Ingestion](https://docs.pinot.apache.org/build-with-pinot/ingestion/stream-ingestion.md): Choose stream ingestion when Pinot should consume events continuously and expose new rows quickly.
- [Stream Ingestion Guide](https://docs.pinot.apache.org/build-with-pinot/ingestion/stream-ingestion/stream-ingestion.md): This guide shows you how to ingest a stream of records into a Pinot table.
- [Ingest from Apache Kafka](https://docs.pinot.apache.org/build-with-pinot/ingestion/stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [Ingest from Amazon Kinesis](https://docs.pinot.apache.org/build-with-pinot/ingestion/stream-ingestion/amazon-kinesis.md): This guide shows you how to ingest a stream of records from an Amazon Kinesis topic into a Pinot table.
- [Ingest from Apache Pulsar](https://docs.pinot.apache.org/build-with-pinot/ingestion/stream-ingestion/apache-pulsar.md): This guide shows you how to ingest a stream of records from an Apache Pulsar topic into a Pinot table.
- [Configure Indexes](https://docs.pinot.apache.org/build-with-pinot/ingestion/stream-ingestion/configure-indexes.md)
- [Stream Ingestion with CLP](https://docs.pinot.apache.org/build-with-pinot/ingestion/stream-ingestion/clp.md): Support for encoding fields with CLP during ingestion.
- [Confluent Schema Registry Decoders](https://docs.pinot.apache.org/build-with-pinot/ingestion/stream-ingestion/confluent-schema-registry-decoders.md): Decode Avro, JSON, and Protobuf messages from Kafka using Confluent Schema Registry.
- [Kafka Connector Versions](https://docs.pinot.apache.org/build-with-pinot/ingestion/stream-ingestion/kafka-connector-versions.md): Choose the right Apache Kafka connector version for your Pinot deployment.
- [Upsert and Dedup](https://docs.pinot.apache.org/build-with-pinot/ingestion/upsert-dedup.md): Use upsert or dedup when ingesting rows should collapse to one current record per key instead of preserving every event.
- [Offline Table Upsert](https://docs.pinot.apache.org/build-with-pinot/ingestion/upsert-dedup/offline-table-upsert.md): Use upsert semantics on batch-ingested offline tables.
- [Stream Ingestion with Upsert](https://docs.pinot.apache.org/build-with-pinot/ingestion/upsert-dedup/upsert.md): Upsert support in Apache Pinot.
- [Segment Compaction on Upserts](https://docs.pinot.apache.org/build-with-pinot/ingestion/upsert-dedup/segment-compaction-on-upserts.md): Use segment compaction on upsert-enabled real-time tables.
- [Stream Ingestion with Dedup](https://docs.pinot.apache.org/build-with-pinot/ingestion/upsert-dedup/dedup.md): Deduplication support in Apache Pinot.
- [Formats and Filesystems](https://docs.pinot.apache.org/build-with-pinot/ingestion/formats-filesystems.md): Match Pinot ingestion to the right input formats and deep-storage filesystems without overcomplicating the table design.
- [Supported Data Formats](https://docs.pinot.apache.org/build-with-pinot/ingestion/formats-filesystems/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot-supported input format.
- [File Systems](https://docs.pinot.apache.org/build-with-pinot/ingestion/formats-filesystems/file-systems.md): This section contains a collection of short guides to show you how to import data from a Pinot-supported file system.
- [Amazon S3](https://docs.pinot.apache.org/build-with-pinot/ingestion/formats-filesystems/file-systems/amazon-s3.md): This guide shows you how to import data from files stored in Amazon S3.
- [Azure Data Lake Storage](https://docs.pinot.apache.org/build-with-pinot/ingestion/formats-filesystems/file-systems/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage Gen2 (ADLS Gen2)
- [HDFS](https://docs.pinot.apache.org/build-with-pinot/ingestion/formats-filesystems/file-systems/import-from-hdfs.md): This guide shows you how to configure HDFS for use with Pinot, including data import and deep storage.
- [Google Cloud Storage](https://docs.pinot.apache.org/build-with-pinot/ingestion/formats-filesystems/file-systems/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Complex Type (Array, Map) Handling](https://docs.pinot.apache.org/build-with-pinot/ingestion/formats-filesystems/complex-type.md): Complex type handling in Apache Pinot.
- [Complex Type Examples (Unnest)](https://docs.pinot.apache.org/build-with-pinot/ingestion/formats-filesystems/complex-type/complex-type-examples.md): Additional examples that demonstrate handling of complex types.
- [Ingest Records with Dynamic Schemas](https://docs.pinot.apache.org/build-with-pinot/ingestion/formats-filesystems/schema-conforming-transformer.md): Storing records with dynamic schemas in a table with a fixed schema.
- [Transformations and Aggregations](https://docs.pinot.apache.org/build-with-pinot/ingestion/transformations-and-aggregations.md): Use ingest-time transformations and aggregations when Pinot should normalize or reduce data before it reaches query time.
- [Ingestion Transformations](https://docs.pinot.apache.org/build-with-pinot/ingestion/transformations-and-aggregations/ingestion-level-transformations.md)
- [Ingestion Aggregations](https://docs.pinot.apache.org/build-with-pinot/ingestion/transformations-and-aggregations/ingestion-level-aggregations.md)
- [Querying & SQL](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql.md): Learn how to query Apache Pinot, choose the right query engine, and find SQL and function guidance quickly.
- [Querying Pinot](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/querying-pinot.md): A practical entry point for querying Pinot.
- [SQL syntax](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sql-syntax.md): A narrative guide to Pinot SQL syntax and the main constructs you use most often.
- [SQL DDL](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sql-syntax/sql-ddl.md): Use controller-managed SQL DDL to create, inspect, list, and drop Pinot tables and materialized views.
- [SQL Reference](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sql-syntax/sql-reference.md): Complete reference for SQL syntax, operators, and clauses supported by Apache Pinot's single-stage engine (SSE) and multi-stage engine (MSE).
- [Query Syntax Overview](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sql-syntax/query-syntax-overview.md): Query Pinot using supported syntax.
- [Filtering with IdSet](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sql-syntax/filtering-with-idset.md): Learn how to write fast queries for looking up IDs in a list of values.
- [GapFill Function for Time-Series Dataset](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sql-syntax/gap-fill-functions.md)
- [Grouping Algorithm](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sql-syntax/grouping-algorithm.md)
- [JOINs](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sql-syntax/joins.md): Pinot supports JOINs, including left, right, full, semi, anti, lateral, and equi JOINs. Use JOINs to connect two table to generate a unified view, based on a related column between the tables.
- [Lookup UDF Join](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sql-syntax/lookup-udf-join.md): For more information about using JOINs with the multi-stage query engine, see JOINs.
- [Row Expression Comparison](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sql-syntax/row-expression-comparison.md)
- [Null Value Support](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sql-syntax/null-value-support.md)
- [Vector Query Execution Semantics](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sql-syntax/vector-query-execution.md)
- [Materialized Views](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/materialized-views.md): Create and manage offline Pinot materialized views for recurring time-windowed aggregations.
- [Multi-Stage Query](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query.md): Deep dive into the multi-stage engine (MSE) internals, execution model, and troubleshooting.
- [Understanding Stages](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/understanding-stages.md): Learn more about multi-stage stages and how to extract stages from query plans.
- [Multistage Lite Mode](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/multistage-lite-mode.md): Introduces the Multistage Engine Lite Mode
- [Physical Optimizer](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/physical-optimizer.md): Describes the new Multistage Engine Physical Query Optimizer
- [Explain Plan](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/explain-plan-1.md)
- [Stats](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/understanding-stage-stats.md): Learn more about multi-stage stats and how to use them to improve your queries.
- [Optimizing Joins](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/optimizing-joins.md): Tips and tricks that can be used to optimize joins
- [Join Strategies](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/join-strategies.md)
- [Random + Broadcast Join Strategy](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/join-strategies/random-+-broadcast-join-strategy.md)
- [Query Time Partition Join Strategy](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/join-strategies/query-time-partition-join-strategy.md)
- [Colocated Join Strategy](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/join-strategies/colocated-join-strategy.md)
- [Lookup Join Strategy](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/join-strategies/lookup-join-strategy.md)
- [Hints](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/hints.md)
- [Operator Types](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types.md): Describes the multi-stage operators in general
- [Aggregate](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/aggregate.md): Describes the aggregate relation operator in the multi-stage query engine.
- [Filter](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/filter.md): Describes the filter relation operator in the multi-stage query engine.
- [Join](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/hash_join.md): Describes the hash join relation operator in the multi-stage query engine.
- [Intersect](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/intersect.md): Describes the intersect relation operator in the multi-stage query engine.
- [Leaf](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/leaf.md): Describes the leaf operator in the multi-stage query engine.
- [Literal](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/literal.md): Describes the literal relation operator in the multi-stage query engine.
- [Mailbox Receive](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/mailbox-receive.md): Describes the mailbox receive operator in the multi-stage query engine.
- [Mailbox Send](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/mailbox-send.md): Describes the mailbox send operator in the multi-stage query engine.
- [Minus](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/minus.md): Describes the minus relation operator in the multi-stage query engine.
- [Sort or Limit](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/sortorlimit.md): Describes the sort or limit relation operator in the multi-stage query engine.
- [Transform](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/transform.md): Describes the transform relation operator in the multi-stage query engine.
- [Union](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/union.md): Describes the union relation operator in the multi-stage query engine.
- [Unnest](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/unnest.md): Describes the unnest operator in the multi-stage query engine.
- [Window](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/operator-types/window.md): Describes the window relational operator in the multi-stage query engine.
- [Stage-Level Spooling](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-stage-query/stage-level-spooling.md): Also know as reuse common expressions
- [Time Series Queries](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/time-series-queries.md)
- [Query Engines (SSE vs MSE)](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/sse-vs-mse.md): Understand the differences between the single-stage engine (SSE) and multi-stage engine (MSE) and when to use each.
- [Multi-Cluster Querying](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/multi-cluster-querying.md): Query data across multiple Pinot clusters using multi-cluster querying (federation)
- [Query options, quotas, cancellation & cursors](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/query-execution-controls.md): Query controls, diagnostics, and pagination behavior for Pinot SQL.
- [Query Options](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/query-execution-controls/query-options.md): Query-level switches that shape execution, diagnostics, and resource use.
- [Query Quotas](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/query-execution-controls/query-quotas.md): Table, database, and application query quotas in Pinot.
- [Query Cancellation](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/query-execution-controls/query-cancellation.md): How to stop a running Pinot query.
- [Query Correlation ID](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/query-execution-controls/query-correlation-id.md): How Pinot assigns and reuses query correlation IDs.
- [Query Using Cursors](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/query-execution-controls/query-using-cursors.md)
- [Default Disabled Rules](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/query-execution-controls/default-disabled-rules.md)
- [Explain Plan (Single-Stage)](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/query-execution-controls/explain-plan.md): How to inspect Pinot's execution plan for a query.
- [Explain Plan (Multi-Stage)](https://docs.pinot.apache.org/build-with-pinot/querying-and-sql/query-execution-controls/explain-plan-multi-stage.md): Multi-stage explain plan guidance for Pinot SQL.
- [Indexing](https://docs.pinot.apache.org/build-with-pinot/indexing.md): Choose the Pinot index that matches your query pattern and workload.
- [Choosing Indexes](https://docs.pinot.apache.org/build-with-pinot/indexing/choosing-indexes.md): Pick the right Pinot index by query pattern, data shape, and workload.
- [Bloom Filter](https://docs.pinot.apache.org/build-with-pinot/indexing/bloom-filter.md): This page describes configuring the Bloom filter for Apache Pinot
- [Dictionary Index](https://docs.pinot.apache.org/build-with-pinot/indexing/dictionary-index.md)
- [Forward Index](https://docs.pinot.apache.org/build-with-pinot/indexing/forward-index.md)
- [FST Index](https://docs.pinot.apache.org/build-with-pinot/indexing/fst-index.md)
- [Geospatial](https://docs.pinot.apache.org/build-with-pinot/indexing/geospatial-support.md): This page talks about geospatial support in Pinot.
- [Inverted Index](https://docs.pinot.apache.org/build-with-pinot/indexing/inverted-index.md): This page describes configuring the inverted index for Apache Pinot.
- [JSON Index](https://docs.pinot.apache.org/build-with-pinot/indexing/json-index.md): This page describes configuring the JSON index for Apache Pinot.
- [Native Text Index](https://docs.pinot.apache.org/build-with-pinot/indexing/native-text-index.md): This page talks about native text indices and corresponding search functionality in Apache Pinot.
- [Range Index](https://docs.pinot.apache.org/build-with-pinot/indexing/range-index.md): This page describes configuring the range index for Apache Pinot.
- [Star-Tree Index](https://docs.pinot.apache.org/build-with-pinot/indexing/star-tree-index.md): This page describes the indexing techniques available in Apache Pinot.
- [Text Search Support](https://docs.pinot.apache.org/build-with-pinot/indexing/text-search-support.md): This page talks about support for text search in Pinot.
- [Timestamp Index](https://docs.pinot.apache.org/build-with-pinot/indexing/timestamp-index.md): Use a timestamp index to speed up your time query with different granularities
- [Vector Index](https://docs.pinot.apache.org/build-with-pinot/indexing/vector-index.md): Configure vector indexes (HNSW, IVF\_FLAT, IVF\_PQ, IVF\_ON\_DISK) for approximate nearest-neighbor search, radius search, and filter-aware ANN lookups.
- [Connectors, clients & APIs](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis.md): Choose the right Pinot client, BI integration, query engine, processing connector, or API surface for your use case.
- [Client libraries](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/client-libraries.md): Build applications with Pinot client libraries for Java, JDBC, Python, and Go.
- [JDBC](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/client-libraries/jdbc.md)
- [Java](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/client-libraries/java.md)
- [Java admin client](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/client-libraries/java-admin-client.md): Use the Pinot Java admin client to call controller REST APIs from JVM code.
- [Python](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/client-libraries/python.md)
- [Golang](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/client-libraries/golang.md): Pinot Client for Golang
- [BI tools](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/bi-tools.md): Connect Superset, Tableau, and Metabase to Pinot for dashboards and ad hoc exploration.
- [Superset](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/bi-tools/superset.md): Integrate with Superset
- [Tableau](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/bi-tools/tableau.md): This section details how to connect to Pinot from Tableau using JDBC
- [Metabase](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/bi-tools/metabase.md): Integrating Apache Pinot with Metabase
- [Query engines](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/query-engines.md): Connect federated SQL engines to Pinot for cross-source analytics.
- [Trino](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/query-engines/trino.md): Integrate with Trino for ad hoc queries with Full SQL
- [Query Engines on Kubernetes](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/query-engines/query-engines-kubernetes.md): Connect query engines like Superset and Trino to Pinot on Kubernetes
- [Processing connectors](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/processing-connectors.md): Use Flink and Spark to read from or write to Pinot in batch and streaming pipelines.
- [Flink Connector](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/processing-connectors/flink-connector.md): Apache Flink connector for writing data directly into Apache Pinot tables, supporting offline, realtime, and upsert table types.
- [Spark-Pinot Connector](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/processing-connectors/spark-pinot-connector.md): Use the Spark-Pinot connector to read data from and write data to Pinot.
- [Spark Pinot Connector Read Model](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/processing-connectors/spark-pinot-connector/spark-pinot-connector-read-model.md)
- [Spark Pinot Connector Write Model](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/processing-connectors/spark-pinot-connector/spark-pinot-connector-write-model.md)
- [REST / gRPC APIs](https://docs.pinot.apache.org/build-with-pinot/connectors-clients-apis/rest-grpc-apis.md): Lightweight overview of Pinot broker and controller APIs plus gRPC entrypoints.
- [Overview](https://docs.pinot.apache.org/functions/functions.md): Browse Pinot function families and jump to the right execution-engine guidance.
- [Transformations](https://docs.pinot.apache.org/functions/transformations.md): A curated guide to Pinot transformation functions used in queries and ingestion configs.
- [Function Index](https://docs.pinot.apache.org/functions/function-index.md)
- [Aggregation Functions](https://docs.pinot.apache.org/functions/aggregation.md): Aggregate functions return a single result for a group of rows.
- [count](https://docs.pinot.apache.org/functions/aggregation/count.md): This section contains reference documentation for the count function.
- [sum](https://docs.pinot.apache.org/functions/aggregation/sum.md): This section contains reference documentation for the sum function.
- [summv](https://docs.pinot.apache.org/functions/aggregation/summv.md): This section contains reference documentation for the SUMMV function.
- [min](https://docs.pinot.apache.org/functions/aggregation/min.md): This section contains reference documentation for the min function.
- [MINMV](https://docs.pinot.apache.org/functions/aggregation/minmv.md): This section contains reference documentation for the MINMV function.
- [max](https://docs.pinot.apache.org/functions/aggregation/max.md): This section contains reference documentation for the max function.
- [MAXMV](https://docs.pinot.apache.org/functions/aggregation/maxmv.md): This section contains reference documentation for the MAXMV function.
- [AVG](https://docs.pinot.apache.org/functions/aggregation/avg.md): This section contains reference documentation for the AVG function.
- [AVGMV](https://docs.pinot.apache.org/functions/aggregation/avgmv.md): This section contains reference documentation for the AVGMV function.
- [mode](https://docs.pinot.apache.org/functions/aggregation/mode.md): This section contains reference documentation for the mode function.
- [Histogram](https://docs.pinot.apache.org/functions/aggregation/histogram.md): This section contains reference documentation for the HISTOGRAM function.
- [SUMPRECISION](https://docs.pinot.apache.org/functions/aggregation/sumprecision.md): This section contains reference documentation for the SUMPRECISION function.
- [ANYVALUE](https://docs.pinot.apache.org/functions/aggregation/anyvalue.md): This section contains reference documentation for the ANYVALUE function.
- [BOOLAND](https://docs.pinot.apache.org/functions/aggregation/booland.md): This section contains reference documentation for the BOOLAND function.
- [BOOLOR](https://docs.pinot.apache.org/functions/aggregation/boolor.md): This section contains reference documentation for the BOOLOR function.
- [ARRAYAGG](https://docs.pinot.apache.org/functions/aggregation/arrayagg.md): This section contains reference documentation for the ARRAYAGG function.
- [LISTAGG](https://docs.pinot.apache.org/functions/aggregation/listagg.md): This section contains reference documentation for the LISTAGG function.
- [SUMARRAYLONG](https://docs.pinot.apache.org/functions/aggregation/sumarraylong.md): This section contains reference documentation for the SUMARRAYLONG function.
- [SUMARRAYDOUBLE](https://docs.pinot.apache.org/functions/aggregation/sumarraydouble.md): This section contains reference documentation for the SUMARRAYDOUBLE function.
- [SKEWNESS](https://docs.pinot.apache.org/functions/aggregation/skewness.md): This section contains reference documentation for the SKEWNESS function.
- [KURTOSIS](https://docs.pinot.apache.org/functions/aggregation/kurtosis.md): This section contains reference documentation for the KURTOSIS function.
- [DISTINCTSUM](https://docs.pinot.apache.org/functions/aggregation/distinctsum.md): This section contains reference documentation for the DISTINCTSUM function.
- [DISTINCTAVG](https://docs.pinot.apache.org/functions/aggregation/distinctavg.md): This section contains reference documentation for the DISTINCTAVG function.
- [EXPRMIN](https://docs.pinot.apache.org/functions/aggregation/exprmin.md): This section contains reference documentation for the EXPRMIN function.
- [EXPRMAX](https://docs.pinot.apache.org/functions/aggregation/exprmax.md): This section contains reference documentation for the EXPRMAX function.
- [EXPR\_MIN / EXPR\_MAX](https://docs.pinot.apache.org/functions/aggregation/arg_min-arg_max.md): This section contains reference documentation for the EXPR\_MIN and EXPR\_MAX function.
- [IDSET](https://docs.pinot.apache.org/functions/aggregation/idset.md): This section contains reference documentation for the IDSET function.
- [DISTINCT](https://docs.pinot.apache.org/functions/aggregation/distinct.md): This section contains reference documentation for the DISTINCT function.
- [DISTINCTCOUNT](https://docs.pinot.apache.org/functions/aggregation/distinctcount.md): This section contains reference documentation for the DISTINCTCOUNT function.
- [DISTINCTCOUNTBITMAP](https://docs.pinot.apache.org/functions/aggregation/distinctcountbitmap.md): This section contains reference documentation for the DISTINCTCOUNTBITMAP function.
- [DISTINCTCOUNTHLL](https://docs.pinot.apache.org/functions/aggregation/distinctcounthll.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTTHETASKETCH](https://docs.pinot.apache.org/functions/aggregation/distinctcountthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTTHETASKETCH function.
- [DISTINCTCOUNTSMARTHLL](https://docs.pinot.apache.org/functions/aggregation/distinctcountsmarthll.md): This section contains reference documentation for the DISTINCT\_COUNT\_SMART\_HLL function.
- [percentile](https://docs.pinot.apache.org/functions/aggregation/percentile.md): This section contains reference documentation for the percentile function.
- [percentileest](https://docs.pinot.apache.org/functions/aggregation/percentileest.md): This section contains reference documentation for the percentileest function.
- [percentilekll](https://docs.pinot.apache.org/functions/aggregation/percentilekll.md): This section contains reference documentation for the PERCENTILEKLL function.
- [percentiletdigest](https://docs.pinot.apache.org/functions/aggregation/percentiletdigest.md): This section contains reference documentation for the PERCENTILETDIGEST function.
- [FIRST\_VALUE](https://docs.pinot.apache.org/functions/aggregation/first_value.md): This section contains reference documentation for the FIRST\_VALUE window function.
- [LAST\_VALUE](https://docs.pinot.apache.org/functions/aggregation/last_value.md): This section contains reference documentation for the LAST\_VALUE window function.
- [LEAD](https://docs.pinot.apache.org/functions/aggregation/lead.md): This section contains reference documentation for the LEAD function.
- [LAG](https://docs.pinot.apache.org/functions/aggregation/lag.md): This section contains reference documentation for the LAG function.
- [FIRSTWITHTIME](https://docs.pinot.apache.org/functions/aggregation/firstwithtime.md): This section contains reference documentation for the firstwithtime function.
- [LASTWITHTIME](https://docs.pinot.apache.org/functions/aggregation/lastwithtime.md): This section contains reference documentation for the lastwithtime function.
- [COUNTMV](https://docs.pinot.apache.org/functions/aggregation/countmv.md): This section contains reference documentation for the COUNTMV function.
- [MINMAXRANGEMV](https://docs.pinot.apache.org/functions/aggregation/minmaxrangemv.md): This section contains reference documentation for the MINMAXRANGEMV function.
- [percentilemv](https://docs.pinot.apache.org/functions/aggregation/percentilemv.md): This section contains reference documentation for the PERCENTILEMV function.
- [percentileestmv](https://docs.pinot.apache.org/functions/aggregation/percentileestmv.md): This section contains reference documentation for the PERCENTILEESTMV function.
- [percentiletdigestmv](https://docs.pinot.apache.org/functions/aggregation/percentiletdigestmv.md): This section contains reference documentation for the PERCENTILETDIGESTMV function.
- [DISTINCTCOUNTMV](https://docs.pinot.apache.org/functions/aggregation/distinctcountmv.md): This section contains reference documentation for the DISTINCTCOUNTMV function.
- [DISTINCTCOUNTBITMAPMV](https://docs.pinot.apache.org/functions/aggregation/distinctcountbitmapmv.md): This section contains reference documentation for the DISTINCTCOUNTBITMAPMV function.
- [DISTINCTCOUNTHLLMV](https://docs.pinot.apache.org/functions/aggregation/distinctcounthllmv.md): This section contains reference documentation for the DISTINCTCOUNTHLLMV function.
- [DISTINCTCOUNTRAWHLLMV](https://docs.pinot.apache.org/functions/aggregation/distinctcountrawhllmv.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLLMV function.
- [DISTINCTSUMMV](https://docs.pinot.apache.org/functions/aggregation/distinctsummv.md): This section contains reference documentation for the DISTINCTSUMMV function.
- [DISTINCTAVGMV](https://docs.pinot.apache.org/functions/aggregation/distinctavgmv.md): This section contains reference documentation for the DISTINCTAVGMV function.
- [DISTINCT\_COUNT\_OFF\_HEAP](https://docs.pinot.apache.org/functions/aggregation/distinct_count_off_heap.md): This section contains reference documentation for the DISTINCT\_COUNT\_OFF\_HEAP function.
- [DISTINCTCOUNTHLLPLUS](https://docs.pinot.apache.org/functions/aggregation/distinctcounthll-1.md): This section contains reference documentation for the DISTINCTCOUNTHLLPLUS function.
- [DISTINCTCOUNTRAWHLL](https://docs.pinot.apache.org/functions/aggregation/distinctcountrawhll.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLL function.
- [DISTINCTCOUNTRAWTHETASKETCH](https://docs.pinot.apache.org/functions/aggregation/distinctcountrawthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTRAWTHETASKETCH function.
- [DISTINCTCOUNTULL](https://docs.pinot.apache.org/functions/aggregation/distinctcountull.md)
- [FUNNELEVENTSFUNCTIONEVAL](https://docs.pinot.apache.org/functions/aggregation/funneleventsfunctioneval.md): This section contains reference documentation for the FUNNELEVENTSFUNCTIONEVAL function.
- [FUNNELSTEPDURATIONSTATS](https://docs.pinot.apache.org/functions/aggregation/funnelstepdurationstats.md): This section contains reference documentation for the FUNNELSTEPDURATIONSTATS function.
- [maxString](https://docs.pinot.apache.org/functions/aggregation/maxstring.md): This section contains reference documentation for the maxString function.
- [minmaxrange](https://docs.pinot.apache.org/functions/aggregation/minmaxrange.md): This section contains reference documentation for the minmaxrange function.
- [minString](https://docs.pinot.apache.org/functions/aggregation/minstring.md): This section contains reference documentation for the minString function.
- [percentilekllmv](https://docs.pinot.apache.org/functions/aggregation/percentilekllmv.md): This section contains reference documentation for the PERCENTILEKLLMV function.
- [percentilerawkll](https://docs.pinot.apache.org/functions/aggregation/percentilerawkll.md): This section contains reference documentation for the PERCENTILERAWKLL function.
- [percentilerawkllmv](https://docs.pinot.apache.org/functions/aggregation/percentilerawkllmv.md): This section contains reference documentation for the PERCENTILERAWKLLMV function.
- [SEGMENTPARTITIONEDDISTINCTCOUNT](https://docs.pinot.apache.org/functions/aggregation/segmentpartitioneddistinctcount.md): This section contains reference documentation for the SEGMENTPARTITIONEDDISTINCTCOUNT function.
- [VALUEIN](https://docs.pinot.apache.org/functions/aggregation/valuein.md): This section contains reference documentation for the VALUEIN function.
- [Array Functions](https://docs.pinot.apache.org/functions/array.md)
- [filterMv](https://docs.pinot.apache.org/functions/array/filtermv.md): This section contains reference documentation for the filterMv function.
- [ARRAY\_AGG](https://docs.pinot.apache.org/functions/array/array_agg.md): This section contains reference documentation for the ARRAY\_AGG function.
- [arrayConcatDouble](https://docs.pinot.apache.org/functions/array/arrayconcatdouble.md): This section contains reference documentation for the arrayConcatDouble function.
- [arrayConcatFloat](https://docs.pinot.apache.org/functions/array/arrayconcatfloat.md): This section contains reference documentation for the arrayConcatFloat function.
- [arrayConcatInt](https://docs.pinot.apache.org/functions/array/arrayconcatint.md): This section contains reference documentation for the arrayConcatInt function.
- [arrayConcatLong](https://docs.pinot.apache.org/functions/array/arrayconcatlong.md): This section contains reference documentation for the arrayConcatLong function.
- [arrayConcatString](https://docs.pinot.apache.org/functions/array/arrayconcatstring.md): This section contains reference documentation for the arrayConcatString function.
- [arrayContainsInt](https://docs.pinot.apache.org/functions/array/arraycontainsint.md): This section contains reference documentation for the arrayContainsInt function.
- [arrayContainsString](https://docs.pinot.apache.org/functions/array/arraycontainsstring.md): This section contains reference documentation for the arrayContainsString function.
- [arrayDistinctInt](https://docs.pinot.apache.org/functions/array/arraydistinctint.md): This section contains reference documentation for the arrayDistinctInt function.
- [arrayDistinctString](https://docs.pinot.apache.org/functions/array/arraydistinctstring.md): This section contains reference documentation for the arrayDistinctString function.
- [arrayIndexOfInt](https://docs.pinot.apache.org/functions/array/arrayindexofint.md): This section contains reference documentation for the arrayIndexOfInt function.
- [arrayIndexOfString](https://docs.pinot.apache.org/functions/array/arrayindexofstring.md): This section contains reference documentation for the arrayIndexOfString function.
- [ARRAYLENGTH](https://docs.pinot.apache.org/functions/array/arraylength.md): This section contains reference documentation for the ARRAYLENGTH function.
- [arrayPushBack](https://docs.pinot.apache.org/functions/array/arraypushback.md): This section contains reference documentation for the arrayPushBack functions.
- [arrayPushFront](https://docs.pinot.apache.org/functions/array/arraypushfront.md): This section contains reference documentation for the arrayPushFront functions.
- [arrayRemoveInt](https://docs.pinot.apache.org/functions/array/arrayremoveint.md): This section contains reference documentation for the arrayRemoveInt function.
- [arrayRemoveString](https://docs.pinot.apache.org/functions/array/arrayremovestring.md): This section contains reference documentation for the arrayRemoveString function.
- [arrayReverseInt](https://docs.pinot.apache.org/functions/array/arrayreverseint.md): This section contains reference documentation for the arrayReverseInt function.
- [arrayReverseString](https://docs.pinot.apache.org/functions/array/arrayreversestring.md): This section contains reference documentation for the arrayReverseString function.
- [arraySliceInt](https://docs.pinot.apache.org/functions/array/arraysliceint.md): This section contains reference documentation for the arraySliceInt function.
- [arraySliceLong](https://docs.pinot.apache.org/functions/array/arrayslicelong.md): This section contains reference documentation for the arraySliceLong function.
- [arraySliceString](https://docs.pinot.apache.org/functions/array/arrayslicestring.md): This section contains reference documentation for the arraySliceString function.
- [arraySortInt](https://docs.pinot.apache.org/functions/array/arraysortint.md): This section contains reference documentation for the arraySortInt function.
- [arraySortString](https://docs.pinot.apache.org/functions/array/arraysortstring.md): This section contains reference documentation for the arraySortString function.
- [arraysOverlap](https://docs.pinot.apache.org/functions/array/arraysoverlap.md): This section contains reference documentation for the arraysOverlap function.
- [arrayToString](https://docs.pinot.apache.org/functions/array/arraytostring.md): This section contains reference documentation for the arrayToString function.
- [arrayUnionInt](https://docs.pinot.apache.org/functions/array/arrayunionint.md): This section contains reference documentation for the arrayUnionInt function.
- [arrayUnionString](https://docs.pinot.apache.org/functions/array/arrayunionstring.md): This section contains reference documentation for the arrayUnionString function.
- [isEqualSet](https://docs.pinot.apache.org/functions/array/isequalset.md): This section contains reference documentation for the isEqualSet function.
- [Binary Functions](https://docs.pinot.apache.org/functions/binary.md)
- [sha](https://docs.pinot.apache.org/functions/binary/sha.md): This section contains reference documentation for the SHA function.
- [sha256](https://docs.pinot.apache.org/functions/binary/sha256.md): This section contains reference documentation for the SHA256 function.
- [sha512](https://docs.pinot.apache.org/functions/binary/sha512.md): This section contains reference documentation for the SHA512 function.
- [MD5](https://docs.pinot.apache.org/functions/binary/md5.md): This section contains reference documentation for the MD5 function.
- [Base64](https://docs.pinot.apache.org/functions/binary/base64.md): This section contains reference documentation for base64 encode and decode functions.
- [UTF8](https://docs.pinot.apache.org/functions/binary/utf8.md): This section contains reference documentation for UTF8 encode/decode functions.
- [CLP Functions](https://docs.pinot.apache.org/functions/clp.md): Reference documentation for CLP (Compressed Log Processor) functions in Apache Pinot.
- [CLPDECODE](https://docs.pinot.apache.org/functions/clp/clpdecode.md): This section contains reference documentation for the CLPDECODE function.
- [DateTime Functions](https://docs.pinot.apache.org/functions/datetime.md)
- [ago](https://docs.pinot.apache.org/functions/datetime/ago.md): This section contains reference documentation for the ago function.
- [DATETIMECONVERT](https://docs.pinot.apache.org/functions/datetime/datetimeconvert.md): This section contains reference documentation for the DATETIMECONVERT function.
- [DATETRUNC](https://docs.pinot.apache.org/functions/datetime/datetrunc.md): This section contains reference documentation for the DATETRUNC function.
- [day](https://docs.pinot.apache.org/functions/datetime/day.md): This section contains reference documentation for the day function.
- [dayOfWeek](https://docs.pinot.apache.org/functions/datetime/dayofweek.md): This section contains reference documentation for the dayOfWeek function.
- [dayOfYear](https://docs.pinot.apache.org/functions/datetime/dayofyear.md): This section contains reference documentation for the dayOfYear function.
- [Extract](https://docs.pinot.apache.org/functions/datetime/extract.md): This section contains reference documentation for the Extract function.
- [FromDateTime](https://docs.pinot.apache.org/functions/datetime/fromdatetime.md): This section contains reference documentation for the FromDateTime function.
- [FromEpoch](https://docs.pinot.apache.org/functions/datetime/fromepoch.md): This section contains reference documentation for the fromEpoch functions.
- [FromEpochBucket](https://docs.pinot.apache.org/functions/datetime/fromepochbucket.md): This section contains reference documentation for the fromEpochBucket functions.
- [hour](https://docs.pinot.apache.org/functions/datetime/hour.md): This section contains reference documentation for the hour function.
- [millisecond](https://docs.pinot.apache.org/functions/datetime/millisecond.md): This section contains reference documentation for the millisecond function.
- [minute](https://docs.pinot.apache.org/functions/datetime/minute.md): This section contains reference documentation for the minute function.
- [month](https://docs.pinot.apache.org/functions/datetime/month.md): This section contains reference documentation for the month function.
- [now](https://docs.pinot.apache.org/functions/datetime/now.md): This section contains reference documentation for the now function.
- [quarter](https://docs.pinot.apache.org/functions/datetime/quarter.md): This section contains reference documentation for the quarter function.
- [second](https://docs.pinot.apache.org/functions/datetime/second.md): This section contains reference documentation for the second function.
- [TIMECONVERT](https://docs.pinot.apache.org/functions/datetime/timeconvert.md): This section contains reference documentation for the TIMECONVERT function.
- [timezoneHour](https://docs.pinot.apache.org/functions/datetime/timezonehour.md): This section contains reference documentation for the timezoneHour function.
- [timezoneMinute](https://docs.pinot.apache.org/functions/datetime/timezoneminute.md): This section contains reference documentation for the timezoneMinute function.
- [ToDateTime](https://docs.pinot.apache.org/functions/datetime/todatetime.md): This section contains reference documentation for the ToDateTime function.
- [ToEpoch](https://docs.pinot.apache.org/functions/datetime/toepoch.md): This section contains reference documentation for the toEpoch functions.
- [ToEpochBucket](https://docs.pinot.apache.org/functions/datetime/toepochbucket.md): This section contains reference documentation for the toEpochBucket functions.
- [ToEpochRounded](https://docs.pinot.apache.org/functions/datetime/toepochrounded.md): This section contains reference documentation for the toEpochRounded functions.
- [week](https://docs.pinot.apache.org/functions/datetime/week.md): This section contains reference documentation for the week function.
- [year](https://docs.pinot.apache.org/functions/datetime/year.md): This section contains reference documentation for the year function.
- [yearOfWeek](https://docs.pinot.apache.org/functions/datetime/yearofweek.md): This section contains reference documentation for the yearOfWeek function.
- [Funnel Analysis Functions](https://docs.pinot.apache.org/functions/funnel.md)
- [FunnelMaxStep](https://docs.pinot.apache.org/functions/funnel/funnelmaxstep-1.md)
- [FunnelMatchStep](https://docs.pinot.apache.org/functions/funnel/funnelmaxstep-2.md)
- [FUNNELCOMPLETECOUNT](https://docs.pinot.apache.org/functions/funnel/funnelcompletecount.md): This section contains reference documentation for the FUNNELCOMPLETECOUNT function.
- [FUNNELCOUNT](https://docs.pinot.apache.org/functions/funnel/funnelcount.md): This section contains reference documentation for the FUNNELCOUNT function.
- [FunnelCompleteCount](https://docs.pinot.apache.org/functions/funnel/funnelmaxstep.md)
- [GeoSpatial Functions](https://docs.pinot.apache.org/functions/geospatial.md)
- [ST\_GeomFromText](https://docs.pinot.apache.org/functions/geospatial/stgeomfromtext.md): This section contains reference documentation for the ST\_GeomFromText function.
- [ST\_GeomFromWKB](https://docs.pinot.apache.org/functions/geospatial/stgeomfromwkb.md): This section contains reference documentation for the ST\_GeomFromWKB function.
- [STPOINT](https://docs.pinot.apache.org/functions/geospatial/stpoint.md): This section contains reference documentation for the ST\_POINT/STPOINT function.
- [ST\_Polygon](https://docs.pinot.apache.org/functions/geospatial/stpolygon.md): This section contains reference documentation for the ST\_Polygon function.
- [ST\_GeogFromWKB](https://docs.pinot.apache.org/functions/geospatial/stgeogfromwkb.md): This section contains reference documentation for the ST\_GeogFromWKB function.
- [ST\_GeogFromText](https://docs.pinot.apache.org/functions/geospatial/stgeogfromtext.md): This section contains reference documentation for the ST\_GeogFromText function.
- [ST\_Distance](https://docs.pinot.apache.org/functions/geospatial/stdistance.md): This section contains reference documentation for the ST\_Distance function.
- [ST\_GeometryType](https://docs.pinot.apache.org/functions/geospatial/stgeometrytype.md): This section contains reference documentation for the ST\_GeometryType function.
- [ST\_AsBinary](https://docs.pinot.apache.org/functions/geospatial/stasbinary.md): This section contains reference documentation for the ST\_AsBinary function.
- [ST\_AsText](https://docs.pinot.apache.org/functions/geospatial/stastext.md): This section contains reference documentation for the ST\_AsText function.
- [toSphericalGeography](https://docs.pinot.apache.org/functions/geospatial/tosphericalgeography.md): This section contains reference documentation for the toSphericalGeography function.
- [toGeometry](https://docs.pinot.apache.org/functions/geospatial/togeometry.md): This section contains reference documentation for the toGeometry function.
- [ST\_Contains](https://docs.pinot.apache.org/functions/geospatial/stcontains.md): This section contains reference documentation for the ST\_Contains function.
- [ST\_Union](https://docs.pinot.apache.org/functions/geospatial/stunion.md): This section contains reference documentation for the ST\_Union function.
- [GridDistance](https://docs.pinot.apache.org/functions/geospatial/griddistance.md): This section contains reference documentation for the gridDistance function.
- [GridDisk](https://docs.pinot.apache.org/functions/geospatial/griddisk.md): This section contains reference documentation for the gridDisk function.
- [ST\_AsGeoJSON](https://docs.pinot.apache.org/functions/geospatial/st_asgeojson.md): This section contains reference documentation for the ST\_AsGeoJSON function.
- [ST\_GeogFromGeoJSON](https://docs.pinot.apache.org/functions/geospatial/st_geogfromgeojson.md): This section contains reference documentation for the ST\_GeogFromGeoJSON function.
- [ST\_GeomFromGeoJSON](https://docs.pinot.apache.org/functions/geospatial/st_geomfromgeojson.md): This section contains reference documentation for the ST\_GeomFromGeoJSON function.
- [Hash Functions](https://docs.pinot.apache.org/functions/hash.md)
- [IP Address Functions](https://docs.pinot.apache.org/functions/ip-address.md)
- [JSON Functions](https://docs.pinot.apache.org/functions/json.md)
- [jsonextractscalar](https://docs.pinot.apache.org/functions/json/jsonextractscalar.md): This section contains reference documentation for the JSONEXTRACTSCALAR function.
- [jsonextractkey](https://docs.pinot.apache.org/functions/json/jsonextractkey.md): This section contains reference documentation for the JSONEXTRACTKEY function.
- [jsonextractindex](https://docs.pinot.apache.org/functions/json/jsonextractindex.md): This section contains reference documentation for the JSONEXTRACTINDEX function.
- [TOJSONMAPSTR](https://docs.pinot.apache.org/functions/json/tojsonmapstr.md): This section contains reference documentation for the TOJSONMAPSTR function.
- [JSONFORMAT](https://docs.pinot.apache.org/functions/json/jsonformat.md): This section contains reference documentation for the JSONFORMAT function.
- [JSONPATH](https://docs.pinot.apache.org/functions/json/jsonpath.md): This section contains reference documentation for the JSONPATH function.
- [JSONPATHARRAY](https://docs.pinot.apache.org/functions/json/jsonpatharray.md): This section contains reference documentation for the JSONPATHARRAY function.
- [JSONPATHARRAYDEFAULTEMPTY](https://docs.pinot.apache.org/functions/json/jsonpatharraydefaultempty.md): This section contains reference documentation for the JSONPATHARRAYDEFAULTEMPTY function.
- [JSONPATHEXISTS](https://docs.pinot.apache.org/functions/json/jsonpathexists.md): This section contains reference documentation for the JSONPATHEXISTS function.
- [JSONKEYVALUEARRAYTOMAP](https://docs.pinot.apache.org/functions/json/jsonkeyvaluearraytomap.md): This section contains reference documentation for the JSONKEYVALUEARRAYTOMAP function.
- [JSONPATHLONG](https://docs.pinot.apache.org/functions/json/jsonpathlong.md): This section contains reference documentation for the JSONPATHLONG function.
- [JSONPATHDOUBLE](https://docs.pinot.apache.org/functions/json/jsonpathdouble.md): This section contains reference documentation for the JSONPATHDOUBLE function.
- [JSONPATHSTRING](https://docs.pinot.apache.org/functions/json/jsonpathstring.md): This section contains reference documentation for the JSONPATHSTRING function.
- [Math Functions](https://docs.pinot.apache.org/functions/math.md)
- [ADD](https://docs.pinot.apache.org/functions/math/add.md): This section contains reference documentation for the ADD function.
- [SUB](https://docs.pinot.apache.org/functions/math/sub.md): This section contains reference documentation for the SUB function.
- [mult](https://docs.pinot.apache.org/functions/math/mult.md): This section contains reference documentation for the MULT function.
- [DIV](https://docs.pinot.apache.org/functions/math/div.md): This section contains reference documentation for the DIV function.
- [MOD](https://docs.pinot.apache.org/functions/math/mod.md): This section contains reference documentation for the MOD function.
- [ABS](https://docs.pinot.apache.org/functions/math/abs.md): This section contains reference documentation for the abs function.
- [ceil](https://docs.pinot.apache.org/functions/math/ceil.md): This section contains reference documentation for the CEIL function.
- [FLOOR](https://docs.pinot.apache.org/functions/math/floor.md): This section contains reference documentation for the FLOOR function.
- [exp](https://docs.pinot.apache.org/functions/math/exp.md): This section contains reference documentation for the exp function.
- [ln](https://docs.pinot.apache.org/functions/math/ln.md): This section contains reference documentation for the ln function.
- [sqrt](https://docs.pinot.apache.org/functions/math/sqrt.md): This section contains reference documentation for the sqrt function.
- [roundDecimal](https://docs.pinot.apache.org/functions/math/round-1.md)
- [round](https://docs.pinot.apache.org/functions/math/round.md): This section contains reference documentation for the round function.
- [intDiv](https://docs.pinot.apache.org/functions/math/intdiv.md): This section contains reference documentation for the intDiv function.
- [intDivOrZero](https://docs.pinot.apache.org/functions/math/intdivorzero.md): This section contains reference documentation for the intDivOrZero function.
- [isFinite](https://docs.pinot.apache.org/functions/math/isfinite.md): This section contains reference documentation for the isFinite function.
- [isInfinite](https://docs.pinot.apache.org/functions/math/isinfinite.md): This section contains reference documentation for the isInfinite function.
- [ifNotFinite](https://docs.pinot.apache.org/functions/math/ifnotfinite.md): This section contains reference documentation for the ifNotFinite function.
- [isNaN](https://docs.pinot.apache.org/functions/math/isnan.md): This section contains reference documentation for the isNaN function.
- [moduloOrZero](https://docs.pinot.apache.org/functions/math/moduloorzero.md): This section contains reference documentation for the moduloOrZero function.
- [positiveModulo](https://docs.pinot.apache.org/functions/math/positivemodulo.md): This section contains reference documentation for the positiveModulo function.
- [negate](https://docs.pinot.apache.org/functions/math/negate.md): This section contains reference documentation for the negate function.
- [greatest](https://docs.pinot.apache.org/functions/math/greatest.md): This section contains reference documentation for the greatest function.
- [least](https://docs.pinot.apache.org/functions/math/least.md): This section contains reference documentation for the least function.
- [gcd](https://docs.pinot.apache.org/functions/math/gcd.md): This section contains reference documentation for the gcd function.
- [lcm](https://docs.pinot.apache.org/functions/math/lcm.md): This section contains reference documentation for the lcm function.
- [hypot](https://docs.pinot.apache.org/functions/math/hypot.md): This section contains reference documentation for the hypot function.
- [byteswapInt](https://docs.pinot.apache.org/functions/math/byteswapint.md): This section contains reference documentation for the byteswapInt function.
- [byteswapLong](https://docs.pinot.apache.org/functions/math/byteswaplong.md): This section contains reference documentation for the byteswapLong function.
- [Bitwise Functions](https://docs.pinot.apache.org/functions/math/bitwise.md): This section contains reference documentation for bitwise scalar functions.
- [Miscellaneous Functions](https://docs.pinot.apache.org/functions/misc.md): Reference documentation for miscellaneous functions in Apache Pinot.
- [caseWhen](https://docs.pinot.apache.org/functions/misc/casewhen.md): This section contains reference documentation for the caseWhen function.
- [isSubnetOf](https://docs.pinot.apache.org/functions/misc/issubnetof.md): This section contains reference documentation for the isSubnetOf function.
- [Null Handling Functions](https://docs.pinot.apache.org/functions/null-handling.md)
- [Sketch Functions](https://docs.pinot.apache.org/functions/sketch.md): Reference documentation for approximate distinct count and sketch-based aggregation functions in Apache Pinot.
- [DISTINCTCOUNTCPCSKETCH](https://docs.pinot.apache.org/functions/sketch/distinctcountcpcsketch.md): This section contains reference documentation for the DISTINCTCOUNTCPCSKETCH function.
- [DISTINCTCOUNTRAWCPCSKETCH](https://docs.pinot.apache.org/functions/sketch/distinctcountrawcpcsketch.md): This section contains reference documentation for the DISTINCTCOUNTRAWCPCSKETCH function.
- [DISTINCTCOUNTHLLPLUS](https://docs.pinot.apache.org/functions/sketch/distinctcounthllplus.md): This section contains reference documentation for the DISTINCTCOUNTHLLPLUS function.
- [DISTINCTCOUNTHLLPLUSMV](https://docs.pinot.apache.org/functions/sketch/distinctcounthllplusmv.md): This section contains reference documentation for the DISTINCTCOUNTHLLPLUSMV function.
- [DISTINCTCOUNTRAWHLLPLUS](https://docs.pinot.apache.org/functions/sketch/distinctcountrawhllplus.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLLPLUS function.
- [DISTINCTCOUNTRAWHLLPLUSMV](https://docs.pinot.apache.org/functions/sketch/distinctcountrawhllplusmv.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLLPLUSMV function.
- [DISTINCTCOUNTULL](https://docs.pinot.apache.org/functions/sketch/distinctcountull.md): This section contains reference documentation for the DISTINCTCOUNTULL function.
- [DISTINCTCOUNTRAWULL](https://docs.pinot.apache.org/functions/sketch/distinctcountrawull.md): This section contains reference documentation for the DISTINCTCOUNTRAWULL function.
- [DISTINCTCOUNTTUPLESKETCH](https://docs.pinot.apache.org/functions/sketch/distinctcounttuplesketch.md): This section contains reference documentation for the DISTINCTCOUNTTUPLESKETCH function.
- [DISTINCTCOUNTRAWINTEGERSUMTUPLESKETCH](https://docs.pinot.apache.org/functions/sketch/distinctcountrawintegersumtuplesketch.md): This section contains reference documentation for the DISTINCTCOUNTRAWINTEGERSUMTUPLESKETCH function.
- [AVGVALUEINTEGERSUMTUPLESKETCH](https://docs.pinot.apache.org/functions/sketch/avgvalueintegersumtuplesketch.md): This section contains reference documentation for the AVGVALUEINTEGERSUMTUPLESKETCH function.
- [SUMVALUESINTEGERSUMTUPLESKETCH](https://docs.pinot.apache.org/functions/sketch/sumvaluesintegersumtuplesketch.md): This section contains reference documentation for the SUMVALUESINTEGERSUMTUPLESKETCH function.
- [FrequentLongsSketch](https://docs.pinot.apache.org/functions/sketch/frequentlongssketch.md): This section contains reference documentation for the FREQUENTLONGSSKETCH function.
- [FrequentStringsSketch](https://docs.pinot.apache.org/functions/sketch/frequentstringssketch.md): This section contains reference documentation for the FREQUENTSTRINGSSKETCH function.
- [Statistical Functions](https://docs.pinot.apache.org/functions/statistical.md)
- [VARPOP](https://docs.pinot.apache.org/functions/statistical/varpop.md): This section contains reference documentation for the VARPOP function.
- [VARSAMP](https://docs.pinot.apache.org/functions/statistical/varsamp.md): This section contains reference documentation for the VARSAMP function.
- [STDDEVPOP](https://docs.pinot.apache.org/functions/statistical/stddevpop.md): This section contains reference documentation for the STDDEVPOP function.
- [STDDEVSAMP](https://docs.pinot.apache.org/functions/statistical/stddevsamp.md): This section contains reference documentation for the STDDEVSAMP function.
- [COVAR\_POP](https://docs.pinot.apache.org/functions/statistical/covar_pop.md): This section contains reference documentation for the COVAR\_POP function.
- [COVAR\_SAMP](https://docs.pinot.apache.org/functions/statistical/covar_samp.md): This section contains reference documentation for the COVAR\_SAMP function.
- [String Functions](https://docs.pinot.apache.org/functions/string.md)
- [upper](https://docs.pinot.apache.org/functions/string/upper.md): This section contains reference documentation for the upper function.
- [lower](https://docs.pinot.apache.org/functions/string/lower.md): This section contains reference documentation for the lower function.
- [initcap](https://docs.pinot.apache.org/functions/string/initcap.md): This section contains reference documentation for the initcap function.
- [reverse](https://docs.pinot.apache.org/functions/string/reverse.md): This section contains reference documentation for the reverse function.
- [substr](https://docs.pinot.apache.org/functions/string/substr.md): This section contains reference documentation for the substr function.
- [concat](https://docs.pinot.apache.org/functions/string/concat.md): This section contains reference documentation for the concat function.
- [trim](https://docs.pinot.apache.org/functions/string/trim.md): This section contains reference documentation for the trim function.
- [ltrim](https://docs.pinot.apache.org/functions/string/ltrim.md): This section contains reference documentation for the ltrim function.
- [rtrim](https://docs.pinot.apache.org/functions/string/rtrim.md): This section contains reference documentation for the rtrim function.
- [length](https://docs.pinot.apache.org/functions/string/length.md): This section contains reference documentation for the length function.
- [levenshtein\_distance](https://docs.pinot.apache.org/functions/string/levenshtein_distance.md): This section contains reference documentation for the levenshtein\_distance function.
- [soundex](https://docs.pinot.apache.org/functions/string/soundex.md): This section contains reference documentation for the soundex function.
- [difference](https://docs.pinot.apache.org/functions/string/difference.md): This section contains reference documentation for the difference function.
- [splitPart](https://docs.pinot.apache.org/functions/string/splitpart.md): This section contains reference documentation for the splitPart function.
- [strpos](https://docs.pinot.apache.org/functions/string/strpos.md): This section contains reference documentation for the STRPOS function.
- [startswith](https://docs.pinot.apache.org/functions/string/startswith.md): This section contains reference documentation for the STARTSWITH function.
- [replace](https://docs.pinot.apache.org/functions/string/replace.md): This section contains reference documentation for the REPLACE function.
- [rpad](https://docs.pinot.apache.org/functions/string/rpad.md): This section contains reference documentation for the RPAD function.
- [lpad](https://docs.pinot.apache.org/functions/string/lpad.md): This section contains reference documentation for the LPAD function.
- [codepoint](https://docs.pinot.apache.org/functions/string/codepoint.md): This section contains reference documentation for the CODEPOINT function.
- [CHR](https://docs.pinot.apache.org/functions/string/chr.md): This section contains reference documentation for the CHR function.
- [regexpExtract](https://docs.pinot.apache.org/functions/string/regexpextract.md): This section contains reference documentation for the regexpExtract function.
- [regexpReplace](https://docs.pinot.apache.org/functions/string/regexpreplace.md): This section contains reference documentation for the regexpReplace function
- [remove](https://docs.pinot.apache.org/functions/string/remove.md): This section contains reference documentation for the remove function.
- [Url](https://docs.pinot.apache.org/functions/string/url.md): This section contains reference documentation for the url functions.
- [Add Prefix, Suffix & Ngram UDFs](https://docs.pinot.apache.org/functions/string/add-prefix-suffix-ngram-udfs.md): This section contains reference documentation for the add prefix, suffix and ngram UDFs.
- [Trigonometric Functions](https://docs.pinot.apache.org/functions/trigonometric.md)
- [Type Conversion Functions](https://docs.pinot.apache.org/functions/type-conversion.md)
- [URL Functions](https://docs.pinot.apache.org/functions/url.md)
- [User-Defined Functions (UDFs)](https://docs.pinot.apache.org/functions/udf.md)
- [Unique Count and Cardinality Estimation Functions](https://docs.pinot.apache.org/functions/unique-counting.md): Distinct count
- [Vector / Similarity Functions](https://docs.pinot.apache.org/functions/vector.md)
- [Window Functions](https://docs.pinot.apache.org/functions/window.md): Use window functions to compute averages, sort, rank, or count items, calculate sums, and find minimum or maximum values across windows.
- [ROW\_NUMBER](https://docs.pinot.apache.org/functions/window/row_number.md): This section contains reference documentation for the ROW\_NUMBER window function.
- [RANK](https://docs.pinot.apache.org/functions/window/rank.md): This section contains reference documentation for the RANK window function.
- [DENSE\_RANK](https://docs.pinot.apache.org/functions/window/dense_rank.md): This section contains reference documentation for the DENSE\_RANK window function.
- [Overview](https://docs.pinot.apache.org/workload-playbooks/playbooks.md): End-to-end guides for canonical Apache Pinot workloads.
- [Real-Time Product Analytics](https://docs.pinot.apache.org/workload-playbooks/real-time-product-analytics.md): End-to-end guide for building sub-second dashboards over Kafka event streams with Apache Pinot.
- [CDC / Upsert Pipeline](https://docs.pinot.apache.org/workload-playbooks/cdc-upsert-pipeline.md): End-to-end guide for keeping Pinot in sync with a transactional database using CDC and upserts.
- [Hybrid Real-Time + Offline](https://docs.pinot.apache.org/workload-playbooks/hybrid-offline-realtime.md): End-to-end guide for combining low-latency streaming with high-quality batch backfills in a single Pinot table.
- [Multi-Tenant Analytics](https://docs.pinot.apache.org/workload-playbooks/multi-tenant-analytics.md): End-to-end guide for serving multiple customers from a shared Pinot cluster with resource and data isolation.
- [Text Search Analytics](https://docs.pinot.apache.org/workload-playbooks/text-search-analytics.md): End-to-end guide for combining full-text search with OLAP aggregations in Apache Pinot.
- [Deployment](https://docs.pinot.apache.org/operate-pinot/deployment.md)
- [Set Up Cluster](https://docs.pinot.apache.org/operate-pinot/deployment/setup-cluster.md)
- [Advanced Pinot Setup](https://docs.pinot.apache.org/operate-pinot/deployment/advanced-pinot-setup.md)
- [Server Startup Status Checkers](https://docs.pinot.apache.org/operate-pinot/deployment/server-startup-status-checkers.md)
- [Set Up Table](https://docs.pinot.apache.org/operate-pinot/deployment/setup-table.md)
- [Set Up Ingestion](https://docs.pinot.apache.org/operate-pinot/deployment/setup-ingestion.md)
- [Decoupling Controller from the Data Path](https://docs.pinot.apache.org/operate-pinot/deployment/decoupling-controller-from-the-data-path.md): Decouple the controller from the data path for real-time Pinot tables.
- [Command-Line Interface (CLI)](https://docs.pinot.apache.org/operate-pinot/deployment/cli.md)
- [Configuration Recommendation Engine](https://docs.pinot.apache.org/operate-pinot/deployment/configuration-recommendation-engine.md): This page describes the automated mechanisms we have for recommending a suitable configuration for your deployment.
- [Security](https://docs.pinot.apache.org/operate-pinot/security.md)
- [Security Hardening Guide](https://docs.pinot.apache.org/operate-pinot/security/security-hardening.md): Operator-facing guide to hardening an Apache Pinot cluster for production
- [Access Control](https://docs.pinot.apache.org/operate-pinot/security/access-control.md)
- [Authentication](https://docs.pinot.apache.org/operate-pinot/security/authentication.md): Set up HTTP basic auth and ACLs for access to controller and broker
- [Basic Auth Access Control](https://docs.pinot.apache.org/operate-pinot/security/authentication/basic-auth-access-control.md): Set up BasicAuthAccessControl for access to controller and broker
- [ZkBasicAuthAccessControl](https://docs.pinot.apache.org/operate-pinot/security/authentication/zkbasicauthaccesscontrol.md): Set up ZkBasicAuthAccessControl for access to controller and broker
- [Configuring TLS/SSL](https://docs.pinot.apache.org/operate-pinot/security/configuring-tls-ssl.md): Set up TLS-secured connections inside and outside your cluster
- [Audit Logging](https://docs.pinot.apache.org/operate-pinot/security/audit-logging.md)
- [Monitoring](https://docs.pinot.apache.org/operate-pinot/monitoring.md)
- [Metrics and Monitoring](https://docs.pinot.apache.org/operate-pinot/monitoring/metrics-and-monitoring.md)
- [Continuous Java Flight Recorder (JFR)](https://docs.pinot.apache.org/operate-pinot/monitoring/continuous-jfr.md): Continuous JFR runbook for Pinot with dynamic cluster-level on/off control
- [Monitor Pinot Using Prometheus and Grafana](https://docs.pinot.apache.org/operate-pinot/monitoring/monitor-pinot-using-prometheus-and-grafana.md)
- [Managing Logs](https://docs.pinot.apache.org/operate-pinot/monitoring/managing-logs.md)
- [Performance Tuning](https://docs.pinot.apache.org/operate-pinot/tuning.md): Reduce query latency, control resource usage, and scale throughput by tuning routing, scheduling, memory, and real-time ingestion.
- [Tuning Default MMAP Advice](https://docs.pinot.apache.org/operate-pinot/tuning/tuning-default-mmap-advice.md): Adding on behalf of Dino Occhialini \[https://github.com/dinoocch]
- [Real-Time](https://docs.pinot.apache.org/operate-pinot/tuning/realtime.md): Learn about tuning real-time tables.
- [Routing](https://docs.pinot.apache.org/operate-pinot/tuning/routing.md)
- [Query Routing Using Adaptive Server Selection](https://docs.pinot.apache.org/operate-pinot/tuning/query-routing-using-adaptive-server-selection.md)
- [Query Scheduling](https://docs.pinot.apache.org/operate-pinot/tuning/query-scheduling.md): Schedule queries to prioritize them.
- [Workload-Based Query Resource Isolation](https://docs.pinot.apache.org/operate-pinot/tuning/workload-query-isolation.md): Isolate query resources across workloads to prevent noisy-neighbor problems and enforce resource budgets.
- [Segment Pruning](https://docs.pinot.apache.org/operate-pinot/tuning/segment-pruning.md): Understand how Pinot prunes irrelevant segments to reduce query latency and resource usage.
- [OOM Protection Using Automatic Query Killing](https://docs.pinot.apache.org/operate-pinot/tuning/oom-protection-using-automatic-query-killing.md): Pinot's built in heap usage monitoring and OOM protection
- [Pause Ingestion Based on Resource Utilization](https://docs.pinot.apache.org/operate-pinot/tuning/pause-ingestion-based-on-resource-utilization.md): Pause and resume ingestion based on resource utilization.
- [Pauseless Consumption](https://docs.pinot.apache.org/operate-pinot/tuning/pauseless-consumption.md): Operate and monitor pauseless consumption for real-time tables in Apache Pinot.
- [Performance Optimization Configurations](https://docs.pinot.apache.org/operate-pinot/tuning/performance-optimization-configurations.md)
- [Segment Operations Throttling](https://docs.pinot.apache.org/operate-pinot/tuning/segment-operations-throttling.md)
- [Segment Management](https://docs.pinot.apache.org/operate-pinot/segment-management.md): Assign, distribute, maintain, compact, and repair segments across your Pinot cluster.
- [Segment Assignment](https://docs.pinot.apache.org/operate-pinot/segment-management/segment-assignment.md): This page introduces all the segment assignment strategies, when to use them, and how to configure them.
- [Segment Lifecycle and Repair](https://docs.pinot.apache.org/operate-pinot/segment-management/segment-lifecycle-and-repair.md): Operator decision guide for choosing the right segment operation — reset, reload, refresh, rebalance, force commit, or a Minion repair task.
- [Instance Assignment](https://docs.pinot.apache.org/operate-pinot/segment-management/instance-assignment.md): This page introduces all the instance assignment strategies, when to use them, and how to configure them.
- [Rebalance](https://docs.pinot.apache.org/operate-pinot/segment-management/rebalance.md): This page describes how to rebalance a table
- [Rebalance Servers](https://docs.pinot.apache.org/operate-pinot/segment-management/rebalance/rebalance-servers.md)
- [Examples and Scenarios](https://docs.pinot.apache.org/operate-pinot/segment-management/rebalance/rebalance-servers/examples-and-scenarios.md): To help understand rebalance and its output better, here are some examples with different scenarios with table rebalance.
- [Rebalance Brokers](https://docs.pinot.apache.org/operate-pinot/segment-management/rebalance/rebalance-brokers.md)
- [Rebalance Tenant](https://docs.pinot.apache.org/operate-pinot/segment-management/rebalance/rebalance-tenant.md)
- [Separating Data Storage by Age](https://docs.pinot.apache.org/operate-pinot/segment-management/separating-data-storage-by-age.md)
- [Using Multiple Tenants](https://docs.pinot.apache.org/operate-pinot/segment-management/separating-data-storage-by-age/moving-segments-across-tenants.md)
- [Using Multiple Directories](https://docs.pinot.apache.org/operate-pinot/segment-management/separating-data-storage-by-age/using-multiple-directories.md)
- [Pinot Managed Offline Flows](https://docs.pinot.apache.org/operate-pinot/segment-management/pinot-managed-offline-flows.md)
- [Minion Merge Rollup Task](https://docs.pinot.apache.org/operate-pinot/segment-management/minion-merge-rollup-task.md)
- [PurgeTask](https://docs.pinot.apache.org/operate-pinot/segment-management/purge-task.md)
- [RefreshSegmentTask](https://docs.pinot.apache.org/operate-pinot/segment-management/refresh-segment-task.md)
- [SegmentGenerationAndPushTask](https://docs.pinot.apache.org/operate-pinot/segment-management/segment-generation-and-push-task.md)
- [Upsert Compaction Task](https://docs.pinot.apache.org/operate-pinot/segment-management/upsert-compaction-task.md)
- [Upsert Compact Merge Task](https://docs.pinot.apache.org/operate-pinot/segment-management/upsert-compact-merge-task.md): Describes the Minion Task that can remove upserted/tombstoned records from Upsert tables, and can also merge compacted segments.
- [Upsert Merge Compact Task](https://docs.pinot.apache.org/operate-pinot/segment-management/upsert-merge-compact-task.md)
- [Consistent Push and Rollback](https://docs.pinot.apache.org/operate-pinot/segment-management/consistent-push-and-rollback.md)
- [Reload a Table Segment](https://docs.pinot.apache.org/operate-pinot/segment-management/segment-reload.md): Reload a table segment in Apache Pinot.
- [Production Guides](https://docs.pinot.apache.org/operate-pinot/production-guides.md)
- [Running Pinot in Production](https://docs.pinot.apache.org/operate-pinot/production-guides/running-pinot-in-production.md): Production deployment guide covering topology, capacity, health checks, graceful operations, backups, and rollouts.
- [Run MSE in Production](https://docs.pinot.apache.org/operate-pinot/production-guides/run-multi-stage-engine-in-production.md): Operational guidance for running the multi-stage engine (MSE) in production, including resource model, guardrails, and known limitations.
- [Kubernetes Production](https://docs.pinot.apache.org/operate-pinot/kubernetes-production.md)
- [Kubernetes Deployment](https://docs.pinot.apache.org/operate-pinot/kubernetes-production/deployment-pinot-on-kubernetes.md)
- [Helm Chart Values Reference](https://docs.pinot.apache.org/operate-pinot/kubernetes-production/helm-chart-reference.md)
- [Amazon EKS (Kafka)](https://docs.pinot.apache.org/operate-pinot/kubernetes-production/non-eks-to-eks.md)
- [Amazon MSK (Kafka)](https://docs.pinot.apache.org/operate-pinot/kubernetes-production/how-to-connect-pinot-with-amazon-managed-streaming-for-apache-kafka-amazon-msk.md): How to Connect Pinot with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
- [Upgrades](https://docs.pinot.apache.org/operate-pinot/upgrades.md)
- [Upgrading Pinot](https://docs.pinot.apache.org/operate-pinot/upgrades/upgrading-pinot-cluster.md): This page describes the Pinot cross-release compatibility test suite.
- [Upgrade Notes](https://docs.pinot.apache.org/operate-pinot/upgrades/upgrade-notes.md): Operator-facing behavior changes, migration hazards, and required actions for recent Apache Pinot releases.
- [Troubleshooting](https://docs.pinot.apache.org/operate-pinot/troubleshooting.md): Diagnose and resolve issues in Apache Pinot by identifying your problem type and following the right troubleshooting path.
- [Debugging Pinot](https://docs.pinot.apache.org/operate-pinot/troubleshooting/troubleshooting-pinot.md)
- [General FAQ](https://docs.pinot.apache.org/operate-pinot/troubleshooting/troubleshooting-pinot/general-faq.md): This page has a collection of frequently asked questions of a general nature with answers from the community.
- [Query FAQ](https://docs.pinot.apache.org/operate-pinot/troubleshooting/query-faq.md): This page has a collection of frequently asked questions about queries with answers from the community.
- [Troubleshoot Multi-Stage Engine (MSE)](https://docs.pinot.apache.org/operate-pinot/troubleshooting/query-faq/troubleshoot-multi-stage-query-engine.md): Troubleshoot issues with the multi-stage engine (MSE).
- [Ingestion FAQ](https://docs.pinot.apache.org/operate-pinot/troubleshooting/ingestion-faq.md): This page has a collection of frequently asked questions about ingestion with answers from the community.
- [Realtime Ingestion Stopped](https://docs.pinot.apache.org/operate-pinot/troubleshooting/ingestion-faq/realtime-ingestion-stopped.md)
- [Operations FAQ](https://docs.pinot.apache.org/operate-pinot/troubleshooting/operations-faq.md): This page has a collection of frequently asked questions about operations with answers from the community.
- [Pinot on Kubernetes FAQ](https://docs.pinot.apache.org/operate-pinot/troubleshooting/pinot-on-kubernetes-faq.md): This page has a collection of frequently asked questions about Pinot on Kubernetes with answers from the community.
- [Troubleshoot ZooKeeper Znodes](https://docs.pinot.apache.org/operate-pinot/troubleshooting/troubleshoot-zookeeper.md): Troubleshoot issues with Zookeeper znodes.
- [Overview](https://docs.pinot.apache.org/reference/reference.md): Use the reference section for exact configuration properties, API endpoints, plugin details, and release history.
- [Configuration reference](https://docs.pinot.apache.org/reference/configuration-reference.md): Dense reference for Pinot configuration surfaces.
- [Cluster Configuration](https://docs.pinot.apache.org/reference/configuration-reference/cluster.md): Cluster-level configuration reference.
- [Zookeeper](https://docs.pinot.apache.org/reference/configuration-reference/zookeeper.md)
- [Controller](https://docs.pinot.apache.org/reference/configuration-reference/controller.md)
- [Broker](https://docs.pinot.apache.org/reference/configuration-reference/broker.md)
- [Server](https://docs.pinot.apache.org/reference/configuration-reference/server.md)
- [Table Configuration](https://docs.pinot.apache.org/reference/configuration-reference/table.md): The tables below shows the properties available to set at the table level.
- [Schema Configuration](https://docs.pinot.apache.org/reference/configuration-reference/schema.md): Schema configuration reference.
- [Database](https://docs.pinot.apache.org/reference/configuration-reference/database.md)
- [Ingestion Configuration](https://docs.pinot.apache.org/reference/configuration-reference/ingestion.md): Ingestion configuration reference.
- [Ingestion Job Specification](https://docs.pinot.apache.org/reference/configuration-reference/job-specification.md): Ingestion job specification reference.
- [Monitoring Metrics](https://docs.pinot.apache.org/reference/configuration-reference/monitoring-metrics.md): Monitoring-metric configuration reference.
- [Dynamic Environment](https://docs.pinot.apache.org/reference/configuration-reference/dynamic-environment.md): Environment-variable substitution reference for Pinot configs.
- [Plugin Configuration Reference](https://docs.pinot.apache.org/reference/configuration-reference/plugin-reference.md): Configuration reference entry point for Pinot plugins.
- [API reference](https://docs.pinot.apache.org/reference/api-reference.md): API reference for Pinot query and controller endpoints.
- [Broker Query API](https://docs.pinot.apache.org/reference/api-reference/query-api.md): Pinot query API reference.
- [Query Response Format](https://docs.pinot.apache.org/reference/api-reference/query-response-format.md): Pinot broker response payload reference.
- [Broker gRPC API](https://docs.pinot.apache.org/reference/api-reference/broker-grpc-api.md): Pinot broker gRPC query reference.
- [Controller Admin API](https://docs.pinot.apache.org/reference/api-reference/controller-admin-api.md): Pinot controller admin UI reference.
- [Controller API Examples](https://docs.pinot.apache.org/reference/api-reference/controller-api.md): Detailed curl examples for commonly used controller endpoints.
- [Plugin reference](https://docs.pinot.apache.org/reference/plugin-reference.md): Dense reference for Pinot plugin families.
- [Stream Ingestion Connectors](https://docs.pinot.apache.org/reference/plugin-reference/stream-ingestion-connectors.md): This documents lists all the configurations for each of the supported stream ingestion connectors.
- [Stream Connector Version Matrix](https://docs.pinot.apache.org/reference/plugin-reference/stream-connector-matrix.md): A version and packaging matrix for all stream ingestion connectors shipped with Apache Pinot.
- [Metrics Plugins](https://docs.pinot.apache.org/reference/plugin-reference/metrics-plugins.md): Configure Pinot's metrics system using pluggable metrics backends.
- [Environment Provider](https://docs.pinot.apache.org/reference/plugin-reference/environment-provider.md): Configure cloud environment providers for automatic Pinot instance configuration.
- [Release notes](https://docs.pinot.apache.org/reference/release-notes.md): Pinot release notes reference.
- [All Releases](https://docs.pinot.apache.org/reference/release-notes/releases.md): The following summarizes Apache Pinot™ releases, from the latest one to the earliest one.
- [1.5.0](https://docs.pinot.apache.org/reference/release-notes/releases/1.5.0.md): Release Notes for 1.5.0
- [1.4.0](https://docs.pinot.apache.org/reference/release-notes/releases/1.4.0.md): Release Notes for 1.4.0
- [1.3.0](https://docs.pinot.apache.org/reference/release-notes/releases/1.3.0.md): Release Notes for 1.3.0
- [1.2.0](https://docs.pinot.apache.org/reference/release-notes/releases/1.2.0.md): Release Notes for 1.2.0
- [1.1.0](https://docs.pinot.apache.org/reference/release-notes/releases/1.1.0.md): Release Notes for 1.1.0
- [1.0.0](https://docs.pinot.apache.org/reference/release-notes/releases/1.0.0.md): This page covers the latest changes included in the Apache Pinot™ 1.0.0 release, including new features, enhancements, and bug fixes.
- [0.12.1](https://docs.pinot.apache.org/reference/release-notes/releases/0.12.1.md)
- [0.12.0](https://docs.pinot.apache.org/reference/release-notes/releases/0.12.0.md)
- [0.11.0](https://docs.pinot.apache.org/reference/release-notes/releases/0.11.0.md)
- [0.10.0](https://docs.pinot.apache.org/reference/release-notes/releases/0.10.0.md)
- [0.9.3](https://docs.pinot.apache.org/reference/release-notes/releases/0.9.3.md)
- [0.9.2](https://docs.pinot.apache.org/reference/release-notes/releases/0.9.2.md)
- [0.9.1](https://docs.pinot.apache.org/reference/release-notes/releases/0.9.1.md)
- [0.9.0](https://docs.pinot.apache.org/reference/release-notes/releases/0.9.0.md)
- [0.8.0](https://docs.pinot.apache.org/reference/release-notes/releases/0.8.0.md): This release introduced several new features, including compatibility tests, enhanced complex type and Json support, partial upsert support, and new stream ingestion plugins.
- [0.7.1](https://docs.pinot.apache.org/reference/release-notes/releases/0.7.1.md): This release introduced several awesome new features, including JSON index, lookup-based join support, geospatial support, TLS support for pinot connections, and various performance optimizations.
- [0.6.0](https://docs.pinot.apache.org/reference/release-notes/releases/0.6.0.md): This release introduced some excellent new features, including upsert, tiered storage, pinot-spark-connector, support of having clause, more validations on table config and schema, support of ordinals
- [0.5.0](https://docs.pinot.apache.org/reference/release-notes/releases/0.5.0.md): This release includes many new features on Pinot ingestion and connectors,  query capability and a revamped controller UI.
- [0.4.0](https://docs.pinot.apache.org/reference/release-notes/releases/0.4.0.md): 0.4.0 release introduced the theta-sketch based distinct count function, an S3 filesystem plugin, a unified star-tree index implementation, migration from TimeFieldSpec to DateTimeFieldSpec, etc.
- [0.3.0](https://docs.pinot.apache.org/reference/release-notes/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](https://docs.pinot.apache.org/reference/release-notes/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](https://docs.pinot.apache.org/reference/release-notes/releases/0.1.0.md)
- [Codebase Basics](https://docs.pinot.apache.org/develop-and-contribute/codebase-basics.md)
- [Code Setup](https://docs.pinot.apache.org/develop-and-contribute/codebase-basics/code-setup.md)
- [Code Modules and Organization](https://docs.pinot.apache.org/develop-and-contribute/codebase-basics/code-modules-and-organization.md): Overview of the Apache Pinot Maven modules and how the codebase is organized.
- [Dependency Management](https://docs.pinot.apache.org/develop-and-contribute/codebase-basics/dependency-management.md)
- [Build Docker Images](https://docs.pinot.apache.org/develop-and-contribute/codebase-basics/build-docker-images.md)
- [Extending Pinot](https://docs.pinot.apache.org/develop-and-contribute/extending-pinot.md)
- [Writing Custom Aggregation Function](https://docs.pinot.apache.org/develop-and-contribute/extending-pinot/custom-aggregation-function.md)
- [Segment Fetchers](https://docs.pinot.apache.org/develop-and-contribute/extending-pinot/segment-fetchers.md)
- [Plugins](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture.md)
- [Write Custom Plugins](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture/write-custom-plugins.md)
- [Input Format Plugin](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture/write-custom-plugins/record-reader.md)
- [Filesystem Plugin](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture/write-custom-plugins/pluggable-storage.md)
- [Batch Segment Fetcher Plugin](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture/write-custom-plugins/write-your-batch.md)
- [Stream Ingestion Plugin](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture/write-custom-plugins/write-your-stream.md): This page describes how to write your own stream ingestion plugin for Pinot.
- [Time Series Language Plugin](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture/write-custom-plugins/time-series-language-plugin.md): Describes how you can support custom or novel Time Series Query Languages like PromQL, M3QL, etc.
- [Segment Uploader Plugin](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture/write-custom-plugins/segment-uploader-plugin.md)
- [Segment Writer Plugin](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture/write-custom-plugins/segment-writer-plugin.md)
- [Metrics Plugin](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture/write-custom-plugins/metrics-plugin.md)
- [Minion Task Plugin](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture/write-custom-plugins/minion-task-plugin.md): Write a custom Minion task plugin with a task generator and task executor.
- [Opchain Converter Plugin](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture/write-custom-plugins/opchain-converter-plugin.md): Learn how to implement a custom OpChain converter for multi-stage engine extensibility
- [Config Validator SPI](https://docs.pinot.apache.org/develop-and-contribute/plugin-architecture/write-custom-plugins/config-validator-spi.md)
- [Design Documents](https://docs.pinot.apache.org/develop-and-contribute/design-documents.md): Index of design documents and how to propose new ones
- [Segment Writer API](https://docs.pinot.apache.org/develop-and-contribute/design-documents/segment-writer-api.md)
- [Contributing](https://docs.pinot.apache.org/develop-and-contribute/contributing.md)
- [Contribution Guidelines](https://docs.pinot.apache.org/develop-and-contribute/contributing/contribution-guidelines.md)
- [Contribute Pinot Documentation](https://docs.pinot.apache.org/develop-and-contribute/contributing/contributing.md)
- [Update Documentation](https://docs.pinot.apache.org/develop-and-contribute/contributing/update-document.md)
- [Style Guide](https://docs.pinot.apache.org/develop-and-contribute/contributing/style-guide.md)
- [Overview](https://docs.pinot.apache.org/tutorials/tutorials.md): Hands-on guides, recipes, and walkthroughs for Apache Pinot — from your first query to production operations.
- [Getting Started Recipes](https://docs.pinot.apache.org/tutorials/getting-started.md): Sample applications and real-world data examples to help you explore Pinot with popular visualization tools.
- [Connect to Streamlit](https://docs.pinot.apache.org/tutorials/getting-started/streamlit.md): In this Apache Pinot guide, we'll learn how visualize data using the Streamlit web framework.
- [Connect to Dash](https://docs.pinot.apache.org/tutorials/getting-started/dash.md): In this Apache Pinot guide, we'll learn how visualize data using the Dash web framework.
- [Visualize Data with Redash](https://docs.pinot.apache.org/tutorials/getting-started/redash.md)
- [GitHub Events Stream](https://docs.pinot.apache.org/tutorials/getting-started/github-events-stream.md): Steps for setting up a Pinot cluster and a real-time table which consumes from the GitHub events stream.
- [Data Ingestion](https://docs.pinot.apache.org/tutorials/data-ingestion.md): Step-by-step guides for ingesting data into Pinot using different methods and formats.
- [Batch Data Ingestion in Practice](https://docs.pinot.apache.org/tutorials/data-ingestion/batch-data-ingestion-in-practice.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/tutorials/data-ingestion/create-pinot-segments.md)
- [Ingest Parquet Files from S3 Using Spark](https://docs.pinot.apache.org/tutorials/data-ingestion/ingest-parquet-files-from-s3-using-spark.md)
- [Schema Evolution](https://docs.pinot.apache.org/tutorials/data-ingestion/schema-evolution.md)
- [Deep Storage](https://docs.pinot.apache.org/tutorials/deep-storage.md): Guides for configuring external storage backends as Pinot deep storage.
- [Use S3 as Deep Storage for Pinot](https://docs.pinot.apache.org/tutorials/deep-storage/use-s3-as-deep-store-for-pinot.md)
- [Use S3 and Pinot in Docker](https://docs.pinot.apache.org/tutorials/deep-storage/use-s3-and-pinot-in-docker.md)
- [Use OSS as Deep Storage for Pinot](https://docs.pinot.apache.org/tutorials/deep-storage/use-oss-as-deep-storage-for-pinot.md): Configure AliCloud Object Storage Service (OSS) as Pinot deep storage
- [Community](https://docs.pinot.apache.org/resources/community.md)
- [Team](https://docs.pinot.apache.org/resources/team.md)
- [Blogs](https://docs.pinot.apache.org/resources/blogs.md): A curated list of blog posts about Apache Pinot and related systems
- [Presentations](https://docs.pinot.apache.org/resources/blogs-and-presentations.md): A curated list of presentations and conference talks about Apache Pinot
- [Videos](https://docs.pinot.apache.org/resources/videos.md)

## release-1.4.0

- [Introduction](https://docs.pinot.apache.org/release-1.4.0/readme.md): Apache Pinot is a real-time distributed OLAP datastore purpose-built for low-latency, high-throughput analytics, and perfect for user-facing analytical workloads.
- [Concepts](https://docs.pinot.apache.org/release-1.4.0/basics/concepts.md): Explore the fundamental concepts of Apache Pinot™ as a distributed OLAP database.
- [Pinot storage model](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/pinot-storage-model.md)
- [Architecture](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/architecture.md): Understand how the components of Apache Pinot™ work together to create a scalable OLAP database that can deliver low-latency, high-concurrency queries at scale.
- [Components](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components.md): Discover the core components of Apache Pinot, enabling efficient data processing and analytics. Unleash the power of Pinot's building blocks for high-performance data-driven applications.
- [Cluster](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/cluster.md): Learn to build and manage Apache Pinot clusters, uncovering key components for efficient data processing and optimized analysis.
- [Tenant](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/cluster/tenant.md): Discover the tenant component of Apache Pinot, which facilitates efficient data isolation and resource management within Pinot clusters.
- [Server](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/cluster/server.md): Uncover the efficient data processing and storage capabilities of Apache Pinot's server component, optimizing performance for data-driven applications.
- [Controller](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/cluster/controller.md): Discover the controller component of Apache Pinot, enabling efficient data and query management.
- [Broker](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/cluster/broker.md): Discover how Apache Pinot's broker component optimizes query processing, data retrieval, and enhances data-driven applications.
- [Minion](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/cluster/minion.md): Explore the minion component in Apache Pinot, empowering efficient data movement and segment generation within Pinot clusters.
- [Table](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/table.md): Explore the table component in Apache Pinot, a fundamental building block for organizing and managing data in Pinot clusters, enabling effective data processing and analysis.
- [Segment](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/table/segment.md): Discover the segment component in Apache Pinot for efficient data storage and querying within Pinot clusters, enabling optimized data processing and analysis.
- [Deep Store](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/table/segment/deep-store.md): Leverage Apache Pinot's deep store component for efficient large-scale data storage and management, enabling impactful data processing and analysis.
- [Segment threshold](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/table/segment/segment-threshold.md): Learn how segment thresholds work in Pinot.
- [Segment retention](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/table/segment/segment-retention.md): In this Apache Pinot concepts guide, we'll learn how segment retention works.
- [Schema](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/table/schema.md): Explore the Schema component in Apache Pinot, vital for defining the structure and data types of Pinot tables, enabling efficient data processing and analysis.
- [Time boundary](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/table/time-boundary.md): Learn about time boundaries in hybrid tables.
- [Pinot Data Explorer](https://docs.pinot.apache.org/release-1.4.0/basics/concepts/components/exploring-pinot.md): Pinot Data Explorer is a user-friendly interface in Apache Pinot for interactive data exploration, querying, and visualization.
- [Getting Started](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started.md): This section contains quick start guides to help you get up and running with Pinot.
- [Running Pinot locally](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/running-pinot-locally.md): This quick start guide will help you bootstrap a Pinot standalone instance on your local machine.
- [Running Pinot in Docker](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/running-pinot-in-docker.md): This guide will show you to run a Pinot cluster using Docker.
- [Quick Start Examples](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/quick-start.md): This section describes quick start commands that launch all Pinot components in a single process.
- [Running in Kubernetes](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/kubernetes-quickstart.md): Pinot quick start in Kubernetes
- [Running on public clouds](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/public-cloud-examples.md): This page links to multiple quick start guides for deploying Pinot to different public cloud providers.
- [Running on Azure](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/public-cloud-examples/azure-quickstart.md): This quickstart guide helps you get started running Pinot on Microsoft Azure.
- [Running on GCP](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/public-cloud-examples/gcp-quickstart.md): This quickstart guide helps you get started running Pinot on Google Cloud Platform (GCP).
- [Running on AWS](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/public-cloud-examples/aws-quickstart.md): This quickstart guide helps you get started running Pinot on Amazon Web Services (AWS).
- [Create and update a table configuration](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/create-and-update-table-config.md): Create and edit a table configuration in the Pinot UI or with the API.
- [Batch import example](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/pushing-your-data-to-pinot.md): Step-by-step guide for pushing your own data into the Pinot cluster
- [Stream ingestion example](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/pushing-your-streaming-data-to-pinot.md): The Docker instructions on this page are still WIP
- [HDFS as Deep Storage](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/hdfs-as-deepstorage.md): This guide shows how to set up HDFS as deep storage for a Pinot segment.
- [Troubleshooting Pinot](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/troubleshooting-pinot.md)
- [Frequently Asked Questions (FAQs)](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/frequent-questions.md): This page lists pages with frequently asked questions with answers from the community.
- [General](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/frequent-questions/general.md): This page has a collection of frequently asked questions of a general nature with answers from the community.
- [Pinot On Kubernetes FAQ](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/frequent-questions/pinot-on-kubernetes-faq.md): This page has a collection of frequently asked questions about Pinot on Kubernetes with answers from the community.
- [Ingestion FAQ](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/frequent-questions/ingestion-faq.md): This page has a collection of frequently asked questions about ingestion with answers from the community.
- [Query FAQ](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/frequent-questions/query-faq.md): This page has a collection of frequently asked questions about queries with answers from the community.
- [Operations FAQ](https://docs.pinot.apache.org/release-1.4.0/basics/getting-started/frequent-questions/operations-faq.md): This page has a collection of frequently asked questions about operations with answers from the community.
- [Indexing](https://docs.pinot.apache.org/release-1.4.0/basics/indexing.md): This page describes the indexing techniques available in Apache Pinot
- [Bloom filter](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/bloom-filter.md): This page describes configuring the Bloom filter for Apache Pinot
- [Dictionary index](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/dictionary-index.md)
- [Forward index](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/forward-index.md)
- [FST index](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/fst-index.md)
- [Geospatial](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/geospatial-support.md): This page talks about geospatial support in Pinot.
- [Inverted index](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/inverted-index.md): This page describes configuring the inverted index for Apache Pinot
- [JSON index](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/json-index.md): This page describes configuring the JSON index for Apache Pinot.
- [Native text index](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/native-text-index.md): This page talks about native text indices and corresponding search functionality in Apache Pinot.
- [Range index](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/range-index.md): This page describes configuring the range index for Apache Pinot
- [Star-tree index](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/star-tree-index.md): This page describes the indexing techniques available in Apache Pinot.
- [Text search support](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/text-search-support.md): This page talks about support for text search in Pinot.
- [Timestamp index](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/timestamp-index.md): Use a timestamp index to speed up your time query with different granularities
- [Vector index](https://docs.pinot.apache.org/release-1.4.0/basics/indexing/vector-index.md)
- [Release notes](https://docs.pinot.apache.org/release-1.4.0/basics/releases.md): The following summarizes Apache Pinot™ releases, from the latest one to the earliest one.
- [1.4.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/1.4.0.md): Release Notes for 1.4.0
- [1.3.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/1.3.0.md): Release Notes for 1.3.0
- [1.2.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/1.2.0.md): Release Notes for 1.2.0
- [1.1.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/1.1.0.md): Release Notes for 1.1.0
- [1.0.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/1.0.0.md): This page covers the latest changes included in the Apache Pinot™ 1.0.0 release, including new features, enhancements, and bug fixes.
- [0.12.1](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.12.1.md)
- [0.12.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.12.0.md)
- [0.11.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.11.0.md)
- [0.10.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.10.0.md)
- [0.9.3](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.9.3.md)
- [0.9.2](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.9.2.md)
- [0.9.1](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.9.1.md)
- [0.9.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.9.0.md)
- [0.8.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.8.0.md): This release introduced several new features, including compatibility tests, enhanced complex type and Json support, partial upsert support, and new stream ingestion plugins.
- [0.7.1](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.7.1.md): This release introduced several awesome new features, including JSON index, lookup-based join support, geospatial support, TLS support for pinot connections, and various performance optimizations.
- [0.6.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.6.0.md): This release introduced some excellent new features, including upsert, tiered storage, pinot-spark-connector, support of having clause, more validations on table config and schema, support of ordinals
- [0.5.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.5.0.md): This release includes many new features on Pinot ingestion and connectors,  query capability and a revamped controller UI.
- [0.4.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.4.0.md): 0.4.0 release introduced the theta-sketch based distinct count function, an S3 filesystem plugin, a unified star-tree index implementation, migration from TimeFieldSpec to DateTimeFieldSpec, etc.
- [0.3.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](https://docs.pinot.apache.org/release-1.4.0/basics/releases/0.1.0.md)
- [Recipes](https://docs.pinot.apache.org/release-1.4.0/basics/recipes.md): Here you will find a collection of ready-made sample applications and examples for real-world data
- [Connect to Streamlit](https://docs.pinot.apache.org/release-1.4.0/basics/recipes/streamlit.md): In this Apache Pinot guide, we'll learn how visualize data using the Streamlit web framework.
- [Connect to Dash](https://docs.pinot.apache.org/release-1.4.0/basics/recipes/dash.md): In this Apache Pinot guide, we'll learn how visualize data using the Dash web framework.
- [Visualize data with Redash](https://docs.pinot.apache.org/release-1.4.0/basics/recipes/redash.md)
- [GitHub Events Stream](https://docs.pinot.apache.org/release-1.4.0/basics/recipes/github-events-stream.md): Steps for setting up a Pinot cluster and a real-time table which consumes from the GitHub events stream.
- [Query](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query.md): Learn how to query Apache Pinot using SQL or explore data using the web-based Pinot query console.
- [Querying Pinot](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/querying-pinot.md): Learn how to query Pinot using SQL
- [Query Syntax](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-syntax.md): Query Pinot using supported syntax.
- [Explain Plan (Single-Stage)](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-syntax/explain-plan.md)
- [Explain Plan (Multi-Stage)](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-syntax/explain-plan-multi-stage.md): This document describes EXPLAIN PLAN syntax for multi-stage engine (v2)
- [Filtering with IdSet](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-syntax/filtering-with-idset.md): Learn how to write fast queries for looking up IDs in a list of values.
- [GapFill Function For Time-Series Dataset](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-syntax/gap-fill-functions.md)
- [Grouping Algorithm](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-syntax/grouping-algorithm.md)
- [JOINs](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-syntax/joins.md): Pinot supports JOINs, including left, right, full, semi, anti, lateral, and equi JOINs. Use JOINs to connect two table to generate a unified view, based on a related column between the tables.
- [Lookup UDF Join](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-syntax/lookup-udf-join.md): For more information about using JOINs with the multi-stage query engine, see JOINs.
- [Multi-stage query](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query.md): Learn more about multi-stage query engine and how to troubleshoot issues.
- [Understanding Stages](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/understanding-stages.md): Learn more about multi-stage stages and how to extract stages from query plans.
- [Multistage Lite Mode](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/multistage-lite-mode.md): Introduces the Multistage Engine Lite Mode
- [Physical Optimizer](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/physical-optimizer.md): Describes the new Multistage Engine Physical Query Optimizer
- [Explain Plan](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/explain-plan-1.md)
- [Explain](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/understanding-multi-stage-explain.md): Learn more about multi-stage explain plans and how to interpret them.
- [Stats](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/understanding-stage-stats.md): Learn more about multi-stage stats and how to use them to improve your queries.
- [Optimizing joins](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/optimizing-joins.md): Tips and tricks that can be used to optimize joins
- [Join strategies](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/join-strategies.md)
- [Random + broadcast join strategy](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/join-strategies/random-+-broadcast-join-strategy.md)
- [Query time partition join strategy](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/join-strategies/query-time-partition-join-strategy.md)
- [Colocated join strategy](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/join-strategies/colocated-join-strategy.md)
- [Lookup join strategy](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/join-strategies/lookup-join-strategy.md)
- [Hints](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/hints.md)
- [Operator Types](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types.md): Describes the multi-stage operators in general
- [Aggregate](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/aggregate.md): Describes the aggregate relation operator in the multi-stage query engine.
- [Filter](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/filter.md): Describes the filter relation operator in the multi-stage query engine.
- [Join](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/hash_join.md): Describes the hash join relation operator in the multi-stage query engine.
- [Intersect](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/intersect.md): Describes the intersect relation operator in the multi-stage query engine.
- [Leaf](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/leaf.md): Describes the leaf operator in the multi-stage query engine.
- [Literal](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/literal.md): Describes the literal relation operator in the multi-stage query engine.
- [Mailbox receive](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/mailbox-receive.md): Describes the mailbox receive operator in the multi-stage query engine.
- [Mailbox send](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/mailbox-send.md): Describes the mailbox send operator in the multi-stage query engine.
- [Minus](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/minus.md): Describes the minus relation operator in the multi-stage query engine.
- [Sort or limit](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/sortorlimit.md): Describes the sort or limit relation operator in the multi-stage query engine.
- [Transform](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/transform.md): Describes the transform relation operator in the multi-stage query engine.
- [Union](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/union.md): Describes the union relation operator in the multi-stage query engine.
- [Window](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/operator-types/window.md): Describes the window relational operator in the multi-stage query engine.
- [Stage-Level Spooling](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/multi-stage-query/stage-level-spooling.md): Also know as reuse common expressions
- [Time Series Queries](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/time-series-queries.md)
- [Query Options](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-options.md): This document contains all the available query options
- [Query Quotas](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-quotas.md)
- [Query Cancellation](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-cancellation.md)
- [Query Correlation ID](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-correlation-id.md)
- [Query using Cursors](https://docs.pinot.apache.org/release-1.4.0/for-users/user-guide-query/query-using-cursors.md)
- [APIs](https://docs.pinot.apache.org/release-1.4.0/for-users/api.md)
- [Broker Query API](https://docs.pinot.apache.org/release-1.4.0/for-users/api/querying-pinot-using-standard-sql.md)
- [Query Response Format](https://docs.pinot.apache.org/release-1.4.0/for-users/api/querying-pinot-using-standard-sql/response-format.md)
- [Broker GRPC API](https://docs.pinot.apache.org/release-1.4.0/for-users/api/broker-grpc-api.md)
- [Controller Admin API](https://docs.pinot.apache.org/release-1.4.0/for-users/api/pinot-rest-admin-interface.md)
- [Controller API Reference](https://docs.pinot.apache.org/release-1.4.0/for-users/api/controller-api-reference.md): All user APIs available in Pinot
- [External Clients](https://docs.pinot.apache.org/release-1.4.0/for-users/clients.md)
- [JDBC](https://docs.pinot.apache.org/release-1.4.0/for-users/clients/jdbc.md)
- [Java](https://docs.pinot.apache.org/release-1.4.0/for-users/clients/java.md)
- [Python](https://docs.pinot.apache.org/release-1.4.0/for-users/clients/python.md)
- [Golang](https://docs.pinot.apache.org/release-1.4.0/for-users/clients/golang.md): Pinot Client for Golang
- [Tutorials](https://docs.pinot.apache.org/release-1.4.0/for-users/tutorials.md)
- [Use OSS as Deep Storage for Pinot](https://docs.pinot.apache.org/release-1.4.0/for-users/tutorials/use-oss-as-deep-storage-for-pinot.md): Configure AliCloud Object Storage Service (OSS) as Pinot deep storage
- [Ingest Parquet Files from S3 Using Spark](https://docs.pinot.apache.org/release-1.4.0/for-users/tutorials/ingest-parquet-files-from-s3-using-spark.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/release-1.4.0/for-users/tutorials/create-pinot-segments.md)
- [Use S3 as Deep Storage for Pinot](https://docs.pinot.apache.org/release-1.4.0/for-users/tutorials/use-s3-as-deep-store-for-pinot.md)
- [Use S3 and Pinot in Docker](https://docs.pinot.apache.org/release-1.4.0/for-users/tutorials/use-s3-and-pinot-in-docker.md)
- [Batch Data Ingestion In Practice](https://docs.pinot.apache.org/release-1.4.0/for-users/tutorials/batch-data-ingestion-in-practice.md)
- [Schema Evolution](https://docs.pinot.apache.org/release-1.4.0/for-users/tutorials/schema-evolution.md)
- [Basics](https://docs.pinot.apache.org/release-1.4.0/for-developers/developers-and-contributors.md)
- [Extending Pinot](https://docs.pinot.apache.org/release-1.4.0/for-developers/developers-and-contributors/extending-pinot.md)
- [Writing Custom Aggregation Function](https://docs.pinot.apache.org/release-1.4.0/for-developers/developers-and-contributors/extending-pinot/custom-aggregation-function.md)
- [Segment Fetchers](https://docs.pinot.apache.org/release-1.4.0/for-developers/developers-and-contributors/extending-pinot/segment-fetchers.md)
- [Contribution Guidelines](https://docs.pinot.apache.org/release-1.4.0/for-developers/developers-and-contributors/contribution-guidelines.md)
- [Code Setup](https://docs.pinot.apache.org/release-1.4.0/for-developers/developers-and-contributors/code-setup.md)
- [Code Modules and Organization](https://docs.pinot.apache.org/release-1.4.0/for-developers/developers-and-contributors/code-modules-and-organization.md): TODO: Deprecated
- [Dependency Management](https://docs.pinot.apache.org/release-1.4.0/for-developers/developers-and-contributors/dependency-management.md)
- [Update documentation](https://docs.pinot.apache.org/release-1.4.0/for-developers/developers-and-contributors/update-document.md)
- [Advanced](https://docs.pinot.apache.org/release-1.4.0/for-developers/advanced.md)
- [Data Ingestion Overview](https://docs.pinot.apache.org/release-1.4.0/for-developers/advanced/data-ingestion.md)
- [Ingestion Aggregations](https://docs.pinot.apache.org/release-1.4.0/for-developers/advanced/ingestion-level-aggregations.md)
- [Ingestion Transformations](https://docs.pinot.apache.org/release-1.4.0/for-developers/advanced/ingestion-level-transformations.md)
- [Null value support](https://docs.pinot.apache.org/release-1.4.0/for-developers/advanced/null-value-support.md)
- [Use the multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.4.0/for-developers/advanced/v2-multi-stage-query-engine.md): To query using distributed joins, window functions, and other multi-stage operators in real time, turn on the multi-stage query engine (v2).
- [Advanced Pinot Setup](https://docs.pinot.apache.org/release-1.4.0/for-developers/advanced/advanced-pinot-setup.md)
- [Plugins](https://docs.pinot.apache.org/release-1.4.0/for-developers/plugin-architecture.md)
- [Write Custom Plugins](https://docs.pinot.apache.org/release-1.4.0/for-developers/plugin-architecture/write-custom-plugins.md)
- [Input Format Plugin](https://docs.pinot.apache.org/release-1.4.0/for-developers/plugin-architecture/write-custom-plugins/record-reader.md)
- [Filesystem Plugin](https://docs.pinot.apache.org/release-1.4.0/for-developers/plugin-architecture/write-custom-plugins/pluggable-storage.md)
- [Batch Segment Fetcher Plugin](https://docs.pinot.apache.org/release-1.4.0/for-developers/plugin-architecture/write-custom-plugins/write-your-batch.md)
- [Stream Ingestion Plugin](https://docs.pinot.apache.org/release-1.4.0/for-developers/plugin-architecture/write-custom-plugins/write-your-stream.md): This page describes how to write your own stream ingestion plugin for Pinot.
- [Time Series Language Plugin](https://docs.pinot.apache.org/release-1.4.0/for-developers/plugin-architecture/write-custom-plugins/time-series-language-plugin.md): Describes how you can support custom or novel Time Series Query Languages like PromQL, M3QL, etc.
- [Design Documents](https://docs.pinot.apache.org/release-1.4.0/for-developers/design-documents.md): Links to all the design docs
- [Segment Writer API](https://docs.pinot.apache.org/release-1.4.0/for-developers/design-documents/segment-writer-api.md)
- [Deployment and Monitoring](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot.md)
- [Set up cluster](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/setup-cluster.md)
- [Server Startup Status Checkers](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/server-startup-status-checkers.md)
- [Set up table](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/setup-table.md)
- [Set up ingestion](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/setup-ingestion.md)
- [Decoupling Controller from the Data Path](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/decoupling-controller-from-the-data-path.md): Decouple the controller from the data path for real-time Pinot tables.
- [Segment Assignment](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/segment-assignment.md): This page introduces all the segment assignment strategies, when to use them, and how to configure them.
- [Instance Assignment](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/instance-assignment.md): This page introduces all the instance assignment strategies, when to use them, and how to configure them.
- [Rebalance](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/rebalance.md): This page describes how to rebalance a table
- [Rebalance Servers](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/rebalance/rebalance-servers.md)
- [Examples and Scenarios](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/rebalance/rebalance-servers/examples-and-scenarios.md): To help understand rebalance and its output better, here are some examples with different scenarios with table rebalance.
- [Rebalance Brokers](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/rebalance/rebalance-brokers.md)
- [Rebalance Tenant](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/rebalance/rebalance-tenant.md)
- [Separating data storage by age](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/separating-data-storage-by-age.md)
- [Using multiple tenants](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/separating-data-storage-by-age/moving-segments-across-tenants.md)
- [Using multiple directories](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/separating-data-storage-by-age/using-multiple-directories.md)
- [Pinot managed Offline flows](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/pinot-managed-offline-flows.md)
- [Minion merge rollup task](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/minion-merge-rollup-task.md)
- [Consistent Push and Rollback](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/consistent-push-and-rollback.md)
- [Access Control](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/access-control.md)
- [Monitoring](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/monitoring.md)
- [Tuning](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/tuning.md)
- [Tuning Default MMAP Advice](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/tuning/tuning-default-mmap-advice.md): Adding on behalf of Dino Occhialini \[https://github.com/dinoocch]
- [Real-time](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/tuning/realtime.md): Learn about tuning real-time tables.
- [Routing](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/tuning/routing.md)
- [Query Routing using Adaptive Server Selection](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/tuning/query-routing-using-adaptive-server-selection.md)
- [Query Scheduling](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/tuning/query-scheduling.md): Schedule queries to prioritize them.
- [Upgrading Pinot with confidence](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/upgrading-pinot-cluster.md): This page describes the Pinot cross-release compatibility test suite.
- [Managing Logs](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/managing-logs.md)
- [OOM Protection Using Automatic Query Killing](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/oom-protection-using-automatic-query-killing.md): Pinot's built in heap usage monitoring and OOM protection
- [Pause ingestion based on resource utilization](https://docs.pinot.apache.org/release-1.4.0/for-operators/operating-pinot/pause-ingestion-based-on-resource-utilization.md): Pause and Un-pause Ingestion based on Resource Utilization
- [Command-Line Interface (CLI)](https://docs.pinot.apache.org/release-1.4.0/for-operators/cli.md)
- [Configuration Recommendation Engine](https://docs.pinot.apache.org/release-1.4.0/for-operators/configuration-recommendation-engine.md): This page describes the automated mechanisms we have for recommending a suitable configuration for your deployment.
- [Tutorials](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials.md): Here you will find a collection of how-to guides for operators or developers
- [Authentication](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/authentication.md): Set up HTTP basic auth and ACLs for access to controller and broker
- [Basic auth access control](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/authentication/basic-auth-access-control.md): Set up BasicAuthAccessControl for access to controller and broker
- [ZkBasicAuthAccessControl](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/authentication/zkbasicauthaccesscontrol.md): Set up ZkBasicAuthAccessControl for access to controller and broker
- [Configuring TLS/SSL](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/configuring-tls-ssl.md): Set up TLS-secured connections inside and outside your cluster
- [Build Docker Images](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/build-docker-images.md)
- [Running Pinot in Production](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/running-pinot-in-production.md)
- [Kubernetes Deployment](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/deployment-pinot-on-kubernetes.md)
- [Amazon EKS (Kafka)](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/non-eks-to-eks.md)
- [Amazon MSK (Kafka)](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/how-to-connect-pinot-with-amazon-managed-streaming-for-apache-kafka-amazon-msk.md): How to Connect Pinot with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
- [Monitor Pinot using Prometheus and Grafana](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/monitor-pinot-using-prometheus-and-grafana.md)
- [Performance Optimization Configurations](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/performance-optimization-configurations.md)
- [Segment Operations Throttling](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/segment-operations-throttling.md)
- [Reload a table segment](https://docs.pinot.apache.org/release-1.4.0/for-operators/tutorials/segment-reload.md): Reload a table segment in Apache Pinot.
- [Cluster](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/controller.md)
- [Broker](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/broker.md)
- [Server](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/server.md)
- [Table](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/table.md): The tables below shows the properties available to set at the table level.
- [Ingestion](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/ingestion.md)
- [Schema](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/schema.md)
- [Database](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/database.md)
- [Ingestion Job Spec](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/job-specification.md)
- [Monitoring Metrics](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/monitoring-metrics.md)
- [Plugin Reference](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/plugin-reference.md): This document maintains configs for each of the supported plugins in Apache Pinot
- [Stream Ingestion Connectors](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/plugin-reference/stream-ingestion-connectors.md): This documents lists all the configurations for each of the supported stream ingestion connectors.
- [VAR\_POP](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/plugin-reference/var_pop.md): This section contains reference documentation for the VAR\_POP function.
- [VAR\_SAMP](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/plugin-reference/var_samp.md): This section contains reference documentation for the VAR\_SAMP function.
- [STDDEV\_POP](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/plugin-reference/stddev_pop.md): This section contains reference documentation for the STDDEV\_POP function.
- [STDDEV\_SAMP](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/plugin-reference/stddev_samp.md): This section contains reference documentation for the STDDEV\_SAMP function.
- [Dynamic Environment](https://docs.pinot.apache.org/release-1.4.0/configuration-reference/dynamic-environment.md)
- [Import Data](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import.md): This page lists options for importing data into Apache Pinot™ with links to detailed instructions with examples.
- [SQL Insert Into From Files](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/from-query-console.md): Insert a file into Pinot from Query Console
- [Upload Pinot segment Using CommandLine](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/segment-upload.md): Upload a table segment in Apache Pinot.
- [Batch Ingestion](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/batch-ingestion.md): Batch ingestion of data into Apache Pinot.
- [Spark](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/batch-ingestion/spark.md): Batch ingestion of data into Apache Pinot using Apache Spark.
- [Flink](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/batch-ingestion/flink.md): Batch ingestion of data into Apache Pinot using Apache Flink.
- [Hadoop](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/batch-ingestion/hadoop.md): Batch ingestion of data into Apache Pinot using Apache Hadoop.
- [Backfill Data](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/batch-ingestion/backfill-data.md): Batch ingestion of backfill data into Apache Pinot.
- [Dimension table](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/batch-ingestion/dim-table.md): Batch ingestion of data into Apache Pinot using dimension tables.
- [Stream Ingestion](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/pinot-stream-ingestion.md): This guide shows you how to ingest a stream of records into a Pinot table.
- [Ingest streaming data from Apache Kafka](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/pinot-stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [Ingest streaming data from Amazon Kinesis](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/pinot-stream-ingestion/amazon-kinesis.md): This guide shows you how to ingest a stream of records from an Amazon Kinesis topic into a Pinot table.
- [Ingest streaming data from Apache Pulsar](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/pinot-stream-ingestion/apache-pulsar.md): This guide shows you how to ingest a stream of records from an Apache Pulsar topic into a Pinot table.
- [Configure indexes](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/pinot-stream-ingestion/configure-indexes.md)
- [Stream ingestion with CLP](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/pinot-stream-ingestion/clp.md): Support for encoding fields with CLP during ingestion.
- [Upsert and Dedup](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/upsert-and-dedup.md)
- [Stream ingestion with Upsert](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/upsert-and-dedup/upsert.md): Upsert support in Apache Pinot.
- [Segment compaction on upserts](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/upsert-and-dedup/segment-compaction-on-upserts.md): Use segment compaction on upsert-enabled real-time tables.
- [Stream ingestion with Dedup](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/upsert-and-dedup/dedup.md): Deduplication support in Apache Pinot.
- [Supported Data Formats](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot-supported input format.
- [File Systems](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/pinot-file-system.md): This section contains a collection of short guides to show you how to import data from a Pinot-supported file system.
- [Amazon S3](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/pinot-file-system/amazon-s3.md): This guide shows you how to import data from files stored in Amazon S3.
- [Azure Data Lake Storage](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/pinot-file-system/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage Gen2 (ADLS Gen2)
- [HDFS](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/pinot-file-system/import-from-hdfs.md): This guide shows you how to import data from HDFS.
- [Google Cloud Storage](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/pinot-file-system/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Complex Type (Array, Map) Handling](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/complex-type.md): Complex type handling in Apache Pinot.
- [Complex Type Examples (Unnest)](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/complex-type/complex-type-examples.md): Additional examples that demonstrate handling of complex types.
- [Ingest records with dynamic schemas](https://docs.pinot.apache.org/release-1.4.0/manage-data/data-import/schema-conforming-transformer.md): Storing records with dynamic schemas in a table with a fixed schema.
- [Aggregation Functions](https://docs.pinot.apache.org/release-1.4.0/functions/supported-aggregations.md): Aggregate functions return a single result for a group of rows.
- [Transformation Functions](https://docs.pinot.apache.org/release-1.4.0/functions/supported-transformations.md): This document contains the list of all the transformation functions supported by Pinot SQL.
- [Array Functions](https://docs.pinot.apache.org/release-1.4.0/functions/array-functions.md)
- [Binary Functions](https://docs.pinot.apache.org/release-1.4.0/functions/binary-functions.md)
- [DateTime Functions](https://docs.pinot.apache.org/release-1.4.0/functions/datetime-functions.md)
- [Funnel Analysis Functions](https://docs.pinot.apache.org/release-1.4.0/functions/funnel-analysis.md)
- [GeoSpatial Functions](https://docs.pinot.apache.org/release-1.4.0/functions/geospatial-functions.md)
- [Hash Functions](https://docs.pinot.apache.org/release-1.4.0/functions/hash-functions.md)
- [JSON Functions](https://docs.pinot.apache.org/release-1.4.0/functions/json-queries.md)
- [Math Functions](https://docs.pinot.apache.org/release-1.4.0/functions/math-functions.md)
- [String Functions](https://docs.pinot.apache.org/release-1.4.0/functions/string-functions.md)
- [User-Defined Functions (UDFs)](https://docs.pinot.apache.org/release-1.4.0/functions/scalar-functions.md)
- [URL Functions](https://docs.pinot.apache.org/release-1.4.0/functions/url-functions.md)
- [Unique Count and cardinality Estimation Functions](https://docs.pinot.apache.org/release-1.4.0/functions/how-to-handle-unique-counting.md): Distinct count
- [Window Functions](https://docs.pinot.apache.org/release-1.4.0/windows-functions.md): Use window functions to compute averages, sort, rank, or count items, calculate sums, and find minimum or maximum values across windows.
- [Function List](https://docs.pinot.apache.org/release-1.4.0/functions-1.md): This page is deprecating, we are moving all the below functions into the relevant categories in this section.
- [ABS](https://docs.pinot.apache.org/release-1.4.0/functions-1/abs.md): This section contains reference documentation for the abs function.
- [ADD](https://docs.pinot.apache.org/release-1.4.0/functions-1/add.md): This section contains reference documentation for the ADD function.
- [ago](https://docs.pinot.apache.org/release-1.4.0/functions-1/ago.md): This section contains reference documentation for the ago function.
- [EXPR\_MIN / EXPR\_MAX](https://docs.pinot.apache.org/release-1.4.0/functions-1/arg_min-arg_max.md): This section contains reference documentation for the EXPR\_MIN and EXPR\_MAX function.
- [ARRAY\_AGG](https://docs.pinot.apache.org/release-1.4.0/functions-1/array_agg.md): This section contains reference documentation for the ARRAY\_AGG function.
- [arrayConcatDouble](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayconcatdouble.md): This section contains reference documentation for the arrayConcatDouble function.
- [arrayConcatFloat](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayconcatfloat.md): This section contains reference documentation for the arrayConcatFloat function.
- [arrayConcatInt](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayconcatint.md): This section contains reference documentation for the arrayConcatInt function.
- [arrayConcatLong](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayconcatlong.md): This section contains reference documentation for the arrayConcatLong function.
- [arrayConcatString](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayconcatstring.md): This section contains reference documentation for the arrayConcatString function.
- [arrayContainsInt](https://docs.pinot.apache.org/release-1.4.0/functions-1/arraycontainsint.md): This section contains reference documentation for the arrayContainsInt function.
- [arrayContainsString](https://docs.pinot.apache.org/release-1.4.0/functions-1/arraycontainsstring.md): This section contains reference documentation for the arrayContainsString function.
- [arrayDistinctInt](https://docs.pinot.apache.org/release-1.4.0/functions-1/arraydistinctint.md): This section contains reference documentation for the arrayDistinctInt function.
- [arrayDistinctString](https://docs.pinot.apache.org/release-1.4.0/functions-1/arraydistinctstring.md): This section contains reference documentation for the arrayDistinctString function.
- [arrayIndexOfInt](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayindexofint.md): This section contains reference documentation for the arrayIndexOfInt function.
- [arrayIndexOfString](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayindexofstring.md): This section contains reference documentation for the arrayIndexOfString function.
- [ARRAYLENGTH](https://docs.pinot.apache.org/release-1.4.0/functions-1/arraylength.md): This section contains reference documentation for the ARRAYLENGTH function.
- [arrayRemoveInt](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayremoveint.md): This section contains reference documentation for the arrayRemoveInt function.
- [arrayRemoveString](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayremovestring.md): This section contains reference documentation for the arrayRemoveString function.
- [arrayReverseInt](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayreverseint.md): This section contains reference documentation for the arrayReverseInt function.
- [arrayReverseString](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayreversestring.md): This section contains reference documentation for the arrayReverseString function.
- [arraySliceInt](https://docs.pinot.apache.org/release-1.4.0/functions-1/arraysliceint.md): This section contains reference documentation for the arraySliceInt function.
- [arraySliceString](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayslicestring.md): This section contains reference documentation for the arraySliceString function.
- [arraySortInt](https://docs.pinot.apache.org/release-1.4.0/functions-1/arraysortint.md): This section contains reference documentation for the arraySortInt function.
- [arraySortString](https://docs.pinot.apache.org/release-1.4.0/functions-1/arraysortstring.md): This section contains reference documentation for the arraySortString function.
- [arrayUnionInt](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayunionint.md): This section contains reference documentation for the arrayUnionInt function.
- [arrayUnionString](https://docs.pinot.apache.org/release-1.4.0/functions-1/arrayunionstring.md): This section contains reference documentation for the arrayUnionString function.
- [AVGMV](https://docs.pinot.apache.org/release-1.4.0/functions-1/avgmv.md): This section contains reference documentation for the AVGMV function.
- [Base64](https://docs.pinot.apache.org/release-1.4.0/functions-1/base64.md): This section contains reference documentation for base64 encode and decode functions.
- [caseWhen](https://docs.pinot.apache.org/release-1.4.0/functions-1/casewhen.md): This section contains reference documentation for the caseWhen function.
- [ceil](https://docs.pinot.apache.org/release-1.4.0/functions-1/ceil.md): This section contains reference documentation for the CEIL function.
- [CHR](https://docs.pinot.apache.org/release-1.4.0/functions-1/chr.md): This section contains reference documentation for the CHR function.
- [codepoint](https://docs.pinot.apache.org/release-1.4.0/functions-1/codepoint.md): This section contains reference documentation for the CODEPOINT function.
- [concat](https://docs.pinot.apache.org/release-1.4.0/functions-1/concat.md): This section contains reference documentation for the concat function.
- [count](https://docs.pinot.apache.org/release-1.4.0/functions-1/count.md): This section contains reference documentation for the count function.
- [COUNTMV](https://docs.pinot.apache.org/release-1.4.0/functions-1/countmv.md): This section contains reference documentation for the COUNTMV function.
- [COVAR\_POP](https://docs.pinot.apache.org/release-1.4.0/functions-1/covar_pop.md): This section contains reference documentation for the COVAR\_POP function.
- [COVAR\_SAMP](https://docs.pinot.apache.org/release-1.4.0/functions-1/covar_samp.md): This section contains reference documentation for the COVAR\_SAMP function.
- [day](https://docs.pinot.apache.org/release-1.4.0/functions-1/day.md): This section contains reference documentation for the day function.
- [dayOfWeek](https://docs.pinot.apache.org/release-1.4.0/functions-1/dayofweek.md): This section contains reference documentation for the dayOfWeek function.
- [dayOfYear](https://docs.pinot.apache.org/release-1.4.0/functions-1/dayofyear.md): This section contains reference documentation for the dayOfYear function.
- [DISTINCT](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinct.md): This section contains reference documentation for the DISTINCT function.
- [DISTINCTCOUNT](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcount.md): This section contains reference documentation for the DISTINCTCOUNT function.
- [DISTINCTCOUNTMV](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcountmv.md): This section contains reference documentation for the DISTINCTCOUNTMV function.
- [DISTINCT\_COUNT\_OFF\_HEAP](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinct_count_off_heap.md): This section contains reference documentation for the DISTINCT\_COUNT\_OFF\_HEAP function.
- [SEGMENTPARTITIONEDDISTINCTCOUNT](https://docs.pinot.apache.org/release-1.4.0/functions-1/segmentpartitioneddistinctcount.md): This section contains reference documentation for the SEGMENTPARTITIONEDDISTINCTCOUNT function.
- [DISTINCTCOUNTBITMAP](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcountbitmap.md): This section contains reference documentation for the DISTINCTCOUNTBITMAP function.
- [DISTINCTCOUNTBITMAPMV](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcountbitmapmv.md): This section contains reference documentation for the DISTINCTCOUNTBITMAPMV function.
- [DISTINCTCOUNTHLL](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcounthll.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTHLLMV](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcounthllmv.md): This section contains reference documentation for the DISTINCTCOUNTHLLMV function.
- [DISTINCTCOUNTRAWHLL](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcountrawhll.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLL function.
- [DISTINCTCOUNTRAWHLLMV](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcountrawhllmv.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLLMV function.
- [DISTINCTCOUNTSMARTHLL](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcountsmarthll.md): This section contains reference documentation for the DISTINCT\_COUNT\_SMART\_HLL function.
- [DISTINCTCOUNTHLLPLUS](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcounthll-1.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTULL](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcountull.md)
- [DISTINCTCOUNTTHETASKETCH](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcountthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTTHETASKETCH function.
- [DISTINCTCOUNTRAWTHETASKETCH](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctcountrawthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTRAWTHETASKETCH function.
- [DISTINCTSUM](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctsum.md): This section contains reference documentation for the DISTINCTSUM function.
- [DISTINCTSUMMV](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctsummv.md): This section contains reference documentation for the DISTINCTSUMMV function.
- [DISTINCTAVG](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctavg.md): This section contains reference documentation for the DISTINCTAVG function.
- [DISTINCTAVGMV](https://docs.pinot.apache.org/release-1.4.0/functions-1/distinctavgmv.md): This section contains reference documentation for the DISTINCTAVGMV function.
- [DIV](https://docs.pinot.apache.org/release-1.4.0/functions-1/div.md): This section contains reference documentation for the DIV function.
- [DATETIMECONVERT](https://docs.pinot.apache.org/release-1.4.0/functions-1/datetimeconvert.md): This section contains reference documentation for the DATETIMECONVERT function.
- [DATETRUNC](https://docs.pinot.apache.org/release-1.4.0/functions-1/datetrunc.md): This section contains reference documentation for the DATETRUNC function.
- [exp](https://docs.pinot.apache.org/release-1.4.0/functions-1/exp.md): This section contains reference documentation for the exp function.
- [FIRSTWITHTIME](https://docs.pinot.apache.org/release-1.4.0/functions-1/firstwithtime.md): This section contains reference documentation for the firstwithtime function.
- [FLOOR](https://docs.pinot.apache.org/release-1.4.0/functions-1/floor.md): This section contains reference documentation for the FLOOR function.
- [FrequentLongsSketch](https://docs.pinot.apache.org/release-1.4.0/functions-1/frequentlongssketch.md): This section contains reference documentation for the FREQUENTLONGSSKETCH function.
- [FrequentStringsSketch](https://docs.pinot.apache.org/release-1.4.0/functions-1/frequentstringssketch.md): This section contains reference documentation for the FREQUENTSTRINGSSKETCH function.
- [FromDateTime](https://docs.pinot.apache.org/release-1.4.0/functions-1/fromdatetime.md): This section contains reference documentation for the FromDateTime function.
- [FromEpoch](https://docs.pinot.apache.org/release-1.4.0/functions-1/fromepoch.md): This section contains reference documentation for the fromEpoch functions.
- [FromEpochBucket](https://docs.pinot.apache.org/release-1.4.0/functions-1/fromepochbucket.md): This section contains reference documentation for the fromEpochBucket functions.
- [FUNNELCOUNT](https://docs.pinot.apache.org/release-1.4.0/functions-1/funnelcount.md): This section contains reference documentation for the FUNNELCOUNT function.
- [FunnelCompleteCount](https://docs.pinot.apache.org/release-1.4.0/functions-1/funnelmaxstep.md)
- [FunnelMaxStep](https://docs.pinot.apache.org/release-1.4.0/functions-1/funnelmaxstep-1.md)
- [FunnelMatchStep](https://docs.pinot.apache.org/release-1.4.0/functions-1/funnelmaxstep-2.md)
- [GridDistance](https://docs.pinot.apache.org/release-1.4.0/functions-1/griddistance.md): This section contains reference documentation for the h3\_gridDistance function.
- [Histogram](https://docs.pinot.apache.org/release-1.4.0/functions-1/histogram.md): This section contains reference documentation for the HISTOGRAM function.
- [hour](https://docs.pinot.apache.org/release-1.4.0/functions-1/hour.md): This section contains reference documentation for the hour function.
- [isSubnetOf](https://docs.pinot.apache.org/release-1.4.0/functions-1/issubnetof.md): This section contains reference documentation for the isSubnetOf function.
- [JSONFORMAT](https://docs.pinot.apache.org/release-1.4.0/functions-1/jsonformat.md): This section contains reference documentation for the JSONFORMAT function.
- [JSONPATH](https://docs.pinot.apache.org/release-1.4.0/functions-1/jsonpath.md): This section contains reference documentation for the JSONPATH function.
- [JSONPATHARRAY](https://docs.pinot.apache.org/release-1.4.0/functions-1/jsonpatharray.md): This section contains reference documentation for the JSONPATHARRAY function.
- [JSONPATHARRAYDEFAULTEMPTY](https://docs.pinot.apache.org/release-1.4.0/functions-1/jsonpatharraydefaultempty.md): This section contains reference documentation for the JSONPATHARRAYDEFAULTEMPTY function.
- [JSONPATHDOUBLE](https://docs.pinot.apache.org/release-1.4.0/functions-1/jsonpathdouble.md): This section contains reference documentation for the JSONPATHDOUBLE function.
- [JSONPATHLONG](https://docs.pinot.apache.org/release-1.4.0/functions-1/jsonpathlong.md): This section contains reference documentation for the JSONPATHLONG function.
- [JSONPATHSTRING](https://docs.pinot.apache.org/release-1.4.0/functions-1/jsonpathstring.md): This section contains reference documentation for the JSONPATHSTRING function.
- [jsonextractkey](https://docs.pinot.apache.org/release-1.4.0/functions-1/jsonextractkey.md): This section contains reference documentation for the JSONEXTRACTKEY function.
- [jsonextractscalar](https://docs.pinot.apache.org/release-1.4.0/functions-1/jsonextractscalar.md): This section contains reference documentation for the JSONEXTRACTSCALAR function.
- [LAG](https://docs.pinot.apache.org/release-1.4.0/functions-1/lag.md): This section contains reference documentation for the LAG function.
- [LASTWITHTIME](https://docs.pinot.apache.org/release-1.4.0/functions-1/lastwithtime.md): This section contains reference documentation for the lastwithtime function.
- [LEAD](https://docs.pinot.apache.org/release-1.4.0/functions-1/lead.md): This section contains reference documentation for the LEAD function.
- [length](https://docs.pinot.apache.org/release-1.4.0/functions-1/length.md): This section contains reference documentation for the length function.
- [ln](https://docs.pinot.apache.org/release-1.4.0/functions-1/ln.md): This section contains reference documentation for the ln function.
- [lower](https://docs.pinot.apache.org/release-1.4.0/functions-1/lower.md): This section contains reference documentation for the lower function.
- [lpad](https://docs.pinot.apache.org/release-1.4.0/functions-1/lpad.md): This section contains reference documentation for the LPAD function.
- [ltrim](https://docs.pinot.apache.org/release-1.4.0/functions-1/ltrim.md): This section contains reference documentation for the ltrim function.
- [max](https://docs.pinot.apache.org/release-1.4.0/functions-1/max.md): This section contains reference documentation for the max function.
- [MAXMV](https://docs.pinot.apache.org/release-1.4.0/functions-1/maxmv.md): This section contains reference documentation for the MAXMV function.
- [MD5](https://docs.pinot.apache.org/release-1.4.0/functions-1/md5.md): This section contains reference documentation for the MD5 function.
- [millisecond](https://docs.pinot.apache.org/release-1.4.0/functions-1/millisecond.md): This section contains reference documentation for the millisecond function.
- [min](https://docs.pinot.apache.org/release-1.4.0/functions-1/min.md): This section contains reference documentation for the min function.
- [minmaxrange](https://docs.pinot.apache.org/release-1.4.0/functions-1/minmaxrange.md): This section contains reference documentation for the minmaxrange function.
- [MINMAXRANGEMV](https://docs.pinot.apache.org/release-1.4.0/functions-1/minmaxrangemv.md): This section contains reference documentation for the MINMAXRANGEMV function.
- [MINMV](https://docs.pinot.apache.org/release-1.4.0/functions-1/minmv.md): This section contains reference documentation for the MINMV function.
- [minute](https://docs.pinot.apache.org/release-1.4.0/functions-1/minute.md): This section contains reference documentation for the minute function.
- [MOD](https://docs.pinot.apache.org/release-1.4.0/functions-1/mod.md): This section contains reference documentation for the MOD function.
- [mode](https://docs.pinot.apache.org/release-1.4.0/functions-1/mode.md): This section contains reference documentation for the mode function.
- [month](https://docs.pinot.apache.org/release-1.4.0/functions-1/month.md): This section contains reference documentation for the month function.
- [mult](https://docs.pinot.apache.org/release-1.4.0/functions-1/mult.md): This section contains reference documentation for the MULT function.
- [now](https://docs.pinot.apache.org/release-1.4.0/functions-1/now.md): This section contains reference documentation for the now function.
- [percentile](https://docs.pinot.apache.org/release-1.4.0/functions-1/percentile.md): This section contains reference documentation for the percentile function.
- [percentileest](https://docs.pinot.apache.org/release-1.4.0/functions-1/percentileest.md): This section contains reference documentation for the percentileest function.
- [percentileestmv](https://docs.pinot.apache.org/release-1.4.0/functions-1/percentileestmv.md): This section contains reference documentation for the PERCENTILEESTMV function.
- [percentilemv](https://docs.pinot.apache.org/release-1.4.0/functions-1/percentilemv.md): This section contains reference documentation for the PERCENTILEMV function.
- [percentiletdigest](https://docs.pinot.apache.org/release-1.4.0/functions-1/percentiletdigest.md): This section contains reference documentation for the PERCENTILETDIGEST function.
- [percentiletdigestmv](https://docs.pinot.apache.org/release-1.4.0/functions-1/percentiletdigestmv.md): This section contains reference documentation for the PERCENTILETDIGESTMV function.
- [percentilekll](https://docs.pinot.apache.org/release-1.4.0/functions-1/percentilekll.md): This section contains reference documentation for the PERCENTILEKLL function.
- [percentilerawkll](https://docs.pinot.apache.org/release-1.4.0/functions-1/percentilerawkll.md): This section contains reference documentation for the PERCENTILERAWKLL function.
- [percentilekllmv](https://docs.pinot.apache.org/release-1.4.0/functions-1/percentilekllmv.md): This section contains reference documentation for the PERCENTILEKLLMV function.
- [percentilerawkllmv](https://docs.pinot.apache.org/release-1.4.0/functions-1/percentilerawkllmv.md): This section contains reference documentation for the PERCENTILERAWKLLMV function.
- [quarter](https://docs.pinot.apache.org/release-1.4.0/functions-1/quarter.md): This section contains reference documentation for the quarter function.
- [regexpExtract](https://docs.pinot.apache.org/release-1.4.0/functions-1/regexpextract.md): This section contains reference documentation for the regexpExtract function.
- [regexpReplace](https://docs.pinot.apache.org/release-1.4.0/functions-1/regexpreplace.md): This section contains reference documentation for the regexpReplace function
- [remove](https://docs.pinot.apache.org/release-1.4.0/functions-1/remove.md): This section contains reference documentation for the remove function.
- [replace](https://docs.pinot.apache.org/release-1.4.0/functions-1/replace.md): This section contains reference documentation for the REPLACE function.
- [reverse](https://docs.pinot.apache.org/release-1.4.0/functions-1/reverse.md): This section contains reference documentation for the reverse function.
- [round](https://docs.pinot.apache.org/release-1.4.0/functions-1/round.md): This section contains reference documentation for the round function.
- [roundDecimal](https://docs.pinot.apache.org/release-1.4.0/functions-1/round-1.md)
- [ROW\_NUMBER](https://docs.pinot.apache.org/release-1.4.0/functions-1/round-1-1.md): This section contains reference documentation for the ROW\_NUMBER function.
- [rpad](https://docs.pinot.apache.org/release-1.4.0/functions-1/rpad.md): This section contains reference documentation for the RPAD function.
- [rtrim](https://docs.pinot.apache.org/release-1.4.0/functions-1/rtrim.md): This section contains reference documentation for the rtrim function.
- [second](https://docs.pinot.apache.org/release-1.4.0/functions-1/second.md): This section contains reference documentation for the second function.
- [sha](https://docs.pinot.apache.org/release-1.4.0/functions-1/sha.md): This section contains reference documentation for the SHA function.
- [sha256](https://docs.pinot.apache.org/release-1.4.0/functions-1/sha256.md): This section contains reference documentation for the SHA256 function.
- [sha512](https://docs.pinot.apache.org/release-1.4.0/functions-1/sha512.md): This section contains reference documentation for the SHA512 function.
- [sqrt](https://docs.pinot.apache.org/release-1.4.0/functions-1/sqrt.md): This section contains reference documentation for the sqrt function.
- [startswith](https://docs.pinot.apache.org/release-1.4.0/functions-1/startswith.md): This section contains reference documentation for the STARTSWITH function.
- [ST\_AsBinary](https://docs.pinot.apache.org/release-1.4.0/functions-1/stasbinary.md): This section contains reference documentation for the ST\_AsBinary function.
- [ST\_AsText](https://docs.pinot.apache.org/release-1.4.0/functions-1/stastext.md): This section contains reference documentation for the ST\_AsText function.
- [ST\_Contains](https://docs.pinot.apache.org/release-1.4.0/functions-1/stcontains.md): This section contains reference documentation for the ST\_Contains function.
- [ST\_Distance](https://docs.pinot.apache.org/release-1.4.0/functions-1/stdistance.md): This section contains reference documentation for the ST\_Distance function.
- [ST\_GeogFromText](https://docs.pinot.apache.org/release-1.4.0/functions-1/stgeogfromtext.md): This section contains reference documentation for the ST\_GeogFromText function.
- [ST\_GeogFromWKB](https://docs.pinot.apache.org/release-1.4.0/functions-1/stgeogfromwkb.md): This section contains reference documentation for the ST\_GeogFromWKB function.
- [ST\_GeometryType](https://docs.pinot.apache.org/release-1.4.0/functions-1/stgeometrytype.md): This section contains reference documentation for the ST\_GeometryType function.
- [ST\_GeomFromText](https://docs.pinot.apache.org/release-1.4.0/functions-1/stgeomfromtext.md): This section contains reference documentation for the ST\_GeomFromText function.
- [ST\_GeomFromWKB](https://docs.pinot.apache.org/release-1.4.0/functions-1/stgeomfromwkb.md): This section contains reference documentation for the ST\_GeomFromWKB function.
- [STPOINT](https://docs.pinot.apache.org/release-1.4.0/functions-1/stpoint.md): This section contains reference documentation for the ST\_POINT/STPOINT function.
- [ST\_Polygon](https://docs.pinot.apache.org/release-1.4.0/functions-1/stpolygon.md): This section contains reference documentation for the ST\_Polygon function.
- [strpos](https://docs.pinot.apache.org/release-1.4.0/functions-1/strpos.md): This section contains reference documentation for the STRPOS function.
- [ST\_Union](https://docs.pinot.apache.org/release-1.4.0/functions-1/stunion.md): This section contains reference documentation for the ST\_Union function.
- [SUB](https://docs.pinot.apache.org/release-1.4.0/functions-1/sub.md): This section contains reference documentation for the SUB function.
- [substr](https://docs.pinot.apache.org/release-1.4.0/functions-1/substr.md): This section contains reference documentation for the substr function.
- [sum](https://docs.pinot.apache.org/release-1.4.0/functions-1/sum.md): This section contains reference documentation for the sum function.
- [summv](https://docs.pinot.apache.org/release-1.4.0/functions-1/summv.md): This section contains reference documentation for the SUMMV function.
- [TIMECONVERT](https://docs.pinot.apache.org/release-1.4.0/functions-1/timeconvert.md): This section contains reference documentation for the TIMECONVERT function.
- [timezoneHour](https://docs.pinot.apache.org/release-1.4.0/functions-1/timezonehour.md): This section contains reference documentation for the timezoneHour function.
- [timezoneMinute](https://docs.pinot.apache.org/release-1.4.0/functions-1/timezoneminute.md): This section contains reference documentation for the timezoneMinute function.
- [ToDateTime](https://docs.pinot.apache.org/release-1.4.0/functions-1/todatetime.md): This section contains reference documentation for the ToDateTime function.
- [ToEpoch](https://docs.pinot.apache.org/release-1.4.0/functions-1/toepoch.md): This section contains reference documentation for the toEpoch functions.
- [ToEpochBucket](https://docs.pinot.apache.org/release-1.4.0/functions-1/toepochbucket.md): This section contains reference documentation for the toEpochBucket functions.
- [ToEpochRounded](https://docs.pinot.apache.org/release-1.4.0/functions-1/toepochrounded.md): This section contains reference documentation for the toEpochRounded functions.
- [TOJSONMAPSTR](https://docs.pinot.apache.org/release-1.4.0/functions-1/tojsonmapstr.md): This section contains reference documentation for the TOJSONMAPSTR function.
- [toGeometry](https://docs.pinot.apache.org/release-1.4.0/functions-1/togeometry.md): This section contains reference documentation for the toGeometry function.
- [toSphericalGeography](https://docs.pinot.apache.org/release-1.4.0/functions-1/tosphericalgeography.md): This section contains reference documentation for the toSphericalGeography function.
- [trim](https://docs.pinot.apache.org/release-1.4.0/functions-1/trim.md): This section contains reference documentation for the trim function.
- [upper](https://docs.pinot.apache.org/release-1.4.0/functions-1/upper.md): This section contains reference documentation for the upper function.
- [Url](https://docs.pinot.apache.org/release-1.4.0/functions-1/url.md): This section contains reference documentation for the url functions.
- [UTF8](https://docs.pinot.apache.org/release-1.4.0/functions-1/utf8.md): This section contains reference documentation for UTF8 encode/decode functions.
- [VALUEIN](https://docs.pinot.apache.org/release-1.4.0/functions-1/valuein.md): This section contains reference documentation for the VALUEIN function.
- [week](https://docs.pinot.apache.org/release-1.4.0/functions-1/week.md): This section contains reference documentation for the week function.
- [year](https://docs.pinot.apache.org/release-1.4.0/functions-1/year.md): This section contains reference documentation for the year function.
- [Extract](https://docs.pinot.apache.org/release-1.4.0/functions-1/extract.md): This section contains reference documentation for the Extract function.
- [yearOfWeek](https://docs.pinot.apache.org/release-1.4.0/functions-1/yearofweek.md): This section contains reference documentation for the yearOfWeek function.
- [FIRST\_VALUE](https://docs.pinot.apache.org/release-1.4.0/functions-1/first_value.md): This section contains reference documentation for the FIRST\_VALUE window function.
- [LAST\_VALUE](https://docs.pinot.apache.org/release-1.4.0/functions-1/last_value.md): This section contains reference documentation for the LAST\_VALUE window function.
- [ST\_GeomFromGeoJSON](https://docs.pinot.apache.org/release-1.4.0/functions-1/st_geomfromgeojson.md): This section contains reference documentation for the ST\_GeomFromGeoJSON function.
- [ST\_GeogFromGeoJSON](https://docs.pinot.apache.org/release-1.4.0/functions-1/st_geogfromgeojson.md): This section contains reference documentation for the ST\_GeogFromGeoJSON function.
- [ST\_AsGeoJSON](https://docs.pinot.apache.org/release-1.4.0/functions-1/st_asgeojson.md): This section contains reference documentation for the ST\_AsGeoJSON function.
- [Single-stage query engine (v1)](https://docs.pinot.apache.org/release-1.4.0/reference/single-stage-engine.md): An overview of the single-stage query engine.
- [Multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.4.0/reference/multi-stage-engine.md): An overview of the multi-stage query engine.
- [Troubleshooting](https://docs.pinot.apache.org/release-1.4.0/reference/troubleshooting.md)
- [Troubleshoot issues with the multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.4.0/reference/troubleshooting/troubleshoot-multi-stage-query-engine.md): Troubleshoot issues with the multi-stage query engine (v2).
- [Troubleshoot issues with ZooKeeper znodes](https://docs.pinot.apache.org/release-1.4.0/reference/troubleshooting/troubleshoot-zookeeper.md): Troubleshoot issues with Zookeeper znodes.
- [Realtime Ingestion Stopped](https://docs.pinot.apache.org/release-1.4.0/reference/troubleshooting/realtime-ingestion-stopped.md)
- [Community](https://docs.pinot.apache.org/release-1.4.0/resources/community.md)
- [Team](https://docs.pinot.apache.org/release-1.4.0/resources/team.md)
- [Blogs](https://docs.pinot.apache.org/release-1.4.0/resources/blogs.md): Following a list of blogs centered on Pinot and Related systems
- [Presentations](https://docs.pinot.apache.org/release-1.4.0/resources/blogs-and-presentations.md): Following a list of presentations centered on Pinot
- [Videos](https://docs.pinot.apache.org/release-1.4.0/resources/videos.md)
- [Tableau](https://docs.pinot.apache.org/release-1.4.0/integrations/tableau.md): This section details how to connect to Pinot from Tableau using JDBC
- [Trino](https://docs.pinot.apache.org/release-1.4.0/integrations/trino.md): Integrate with Trino for ad hoc queries with Full SQL
- [ThirdEye](https://docs.pinot.apache.org/release-1.4.0/integrations/thirdeye.md): Integration with ThirdEye for anomaly detection and root cause analysis.
- [Superset](https://docs.pinot.apache.org/release-1.4.0/integrations/superset.md): Integrate with Superset
- [Presto](https://docs.pinot.apache.org/release-1.4.0/integrations/presto.md): Integrate with Presto for ad hoc queries with Full SQL
- [Spark-Pinot Connector](https://docs.pinot.apache.org/release-1.4.0/integrations/spark-pinot-connector.md): Use the Spark-Pinot connector to read data from and write data to Pinot.
- [Spark Pinot Connector Read Model](https://docs.pinot.apache.org/release-1.4.0/integrations/spark-pinot-connector/spark-pinot-connector-read-model.md)
- [Spark Pinot Connector Write Model](https://docs.pinot.apache.org/release-1.4.0/integrations/spark-pinot-connector/spark-pinot-connector-write-model.md)
- [Metabase](https://docs.pinot.apache.org/release-1.4.0/integrations/metabase.md): Integrating Apache Pinot with Metabase
- [Contribute Pinot documentation](https://docs.pinot.apache.org/release-1.4.0/contributing/contributing.md)
- [Style guide](https://docs.pinot.apache.org/release-1.4.0/contributing/style-guide.md)

## release-1.3.0

- [Introduction](https://docs.pinot.apache.org/release-1.3.0/readme.md): Apache Pinot is a real-time distributed OLAP datastore purpose-built for low-latency, high-throughput analytics, and perfect for user-facing analytical workloads.
- [Concepts](https://docs.pinot.apache.org/release-1.3.0/basics/concepts.md): Explore the fundamental concepts of Apache Pinot™ as a distributed OLAP database.
- [Pinot storage model](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/pinot-storage-model.md)
- [Architecture](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/architecture.md): Understand how the components of Apache Pinot™ work together to create a scalable OLAP database that can deliver low-latency, high-concurrency queries at scale.
- [Components](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components.md): Discover the core components of Apache Pinot, enabling efficient data processing and analytics. Unleash the power of Pinot's building blocks for high-performance data-driven applications.
- [Cluster](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/cluster.md): Learn to build and manage Apache Pinot clusters, uncovering key components for efficient data processing and optimized analysis.
- [Tenant](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/cluster/tenant.md): Discover the tenant component of Apache Pinot, which facilitates efficient data isolation and resource management within Pinot clusters.
- [Server](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/cluster/server.md): Uncover the efficient data processing and storage capabilities of Apache Pinot's server component, optimizing performance for data-driven applications.
- [Controller](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/cluster/controller.md): Discover the controller component of Apache Pinot, enabling efficient data and query management.
- [Broker](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/cluster/broker.md): Discover how Apache Pinot's broker component optimizes query processing, data retrieval, and enhances data-driven applications.
- [Minion](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/cluster/minion.md): Explore the minion component in Apache Pinot, empowering efficient data movement and segment generation within Pinot clusters.
- [Table](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/table.md): Explore the table component in Apache Pinot, a fundamental building block for organizing and managing data in Pinot clusters, enabling effective data processing and analysis.
- [Segment](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/table/segment.md): Discover the segment component in Apache Pinot for efficient data storage and querying within Pinot clusters, enabling optimized data processing and analysis.
- [Deep Store](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/table/segment/deep-store.md): Leverage Apache Pinot's deep store component for efficient large-scale data storage and management, enabling impactful data processing and analysis.
- [Segment threshold](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/table/segment/segment-threshold.md): Learn how segment thresholds work in Pinot.
- [Segment retention](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/table/segment/segment-retention.md): In this Apache Pinot concepts guide, we'll learn how segment retention works.
- [Schema](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/table/schema.md): Explore the Schema component in Apache Pinot, vital for defining the structure and data types of Pinot tables, enabling efficient data processing and analysis.
- [Time boundary](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/table/time-boundary.md): Learn about time boundaries in hybrid tables.
- [Pinot Data Explorer](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/exploring-pinot.md): Pinot Data Explorer is a user-friendly interface in Apache Pinot for interactive data exploration, querying, and visualization.
- [Getting Started](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started.md): This section contains quick start guides to help you get up and running with Pinot.
- [Running Pinot locally](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/running-pinot-locally.md): This quick start guide will help you bootstrap a Pinot standalone instance on your local machine.
- [Running Pinot in Docker](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/running-pinot-in-docker.md): This guide will show you to run a Pinot cluster using Docker.
- [Quick Start Examples](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/quick-start.md): This section describes quick start commands that launch all Pinot components in a single process.
- [Running in Kubernetes](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/kubernetes-quickstart.md): Pinot quick start in Kubernetes
- [Running on public clouds](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/public-cloud-examples.md): This page links to multiple quick start guides for deploying Pinot to different public cloud providers.
- [Running on Azure](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/public-cloud-examples/azure-quickstart.md): This quickstart guide helps you get started running Pinot on Microsoft Azure.
- [Running on GCP](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/public-cloud-examples/gcp-quickstart.md): This quickstart guide helps you get started running Pinot on Google Cloud Platform (GCP).
- [Running on AWS](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/public-cloud-examples/aws-quickstart.md): This quickstart guide helps you get started running Pinot on Amazon Web Services (AWS).
- [Create and update a table configuration](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/create-and-update-table-config.md): Create and edit a table configuration in the Pinot UI or with the API.
- [Batch import example](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/pushing-your-data-to-pinot.md): Step-by-step guide for pushing your own data into the Pinot cluster
- [Stream ingestion example](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/pushing-your-streaming-data-to-pinot.md): The Docker instructions on this page are still WIP
- [HDFS as Deep Storage](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/hdfs-as-deepstorage.md): This guide shows how to set up HDFS as deep storage for a Pinot segment.
- [Troubleshooting Pinot](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/troubleshooting-pinot.md)
- [Frequently Asked Questions (FAQs)](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/frequent-questions.md): This page lists pages with frequently asked questions with answers from the community.
- [General](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/frequent-questions/general.md): This page has a collection of frequently asked questions of a general nature with answers from the community.
- [Pinot On Kubernetes FAQ](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/frequent-questions/pinot-on-kubernetes-faq.md): This page has a collection of frequently asked questions about Pinot on Kubernetes with answers from the community.
- [Ingestion FAQ](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/frequent-questions/ingestion-faq.md): This page has a collection of frequently asked questions about ingestion with answers from the community.
- [Query FAQ](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/frequent-questions/query-faq.md): This page has a collection of frequently asked questions about queries with answers from the community.
- [Operations FAQ](https://docs.pinot.apache.org/release-1.3.0/basics/getting-started/frequent-questions/operations-faq.md): This page has a collection of frequently asked questions about operations with answers from the community.
- [Import Data](https://docs.pinot.apache.org/release-1.3.0/basics/data-import.md): This page lists options for importing data into Apache Pinot™ with links to detailed instructions with examples.
- [From Query Console](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/from-query-console.md): Insert a file into Pinot from Query Console
- [Batch Ingestion](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/batch-ingestion.md): Batch ingestion of data into Apache Pinot.
- [Spark](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/batch-ingestion/spark.md): Batch ingestion of data into Apache Pinot using Apache Spark.
- [Flink](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/batch-ingestion/flink.md): Batch ingestion of data into Apache Pinot using Apache Flink.
- [Hadoop](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/batch-ingestion/hadoop.md): Batch ingestion of data into Apache Pinot using Apache Hadoop.
- [Backfill Data](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/batch-ingestion/backfill-data.md): Batch ingestion of backfill data into Apache Pinot.
- [Dimension table](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/batch-ingestion/dim-table.md): Batch ingestion of data into Apache Pinot using dimension tables.
- [Stream ingestion](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-stream-ingestion.md): This guide shows you how to ingest a stream of records into a Pinot table.
- [Ingest streaming data from Apache Kafka](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [Ingest streaming data from Amazon Kinesis](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-stream-ingestion/amazon-kinesis.md): This guide shows you how to ingest a stream of records from an Amazon Kinesis topic into a Pinot table.
- [Ingest streaming data from Apache Pulsar](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-stream-ingestion/apache-pulsar.md): This guide shows you how to ingest a stream of records from an Apache Pulsar topic into a Pinot table.
- [Configure indexes](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-stream-ingestion/configure-indexes.md)
- [Stream ingestion with Upsert](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/upsert.md): Upsert support in Apache Pinot.
- [Segment compaction on upserts](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/segment-compaction-on-upserts.md): Use segment compaction on upsert-enabled real-time tables.
- [Stream ingestion with Dedup](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/dedup.md): Deduplication support in Apache Pinot.
- [Stream ingestion with CLP](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/clp.md): Support for encoding fields with CLP during ingestion.
- [File Systems](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-file-system.md): This section contains a collection of short guides to show you how to import data from a Pinot-supported file system.
- [Amazon S3](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-file-system/amazon-s3.md): This guide shows you how to import data from files stored in Amazon S3.
- [Azure Data Lake Storage](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-file-system/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage Gen2 (ADLS Gen2)
- [HDFS](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-file-system/import-from-hdfs.md): This guide shows you how to import data from HDFS.
- [Google Cloud Storage](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-file-system/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Input formats](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot-supported input format.
- [Complex Type (Array, Map) Handling](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-input-formats/complex-type.md): Complex type handling in Apache Pinot.
- [Complex Type Examples](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-input-formats/complex-type-examples.md): Additional examples that demonstrate handling of complex types.
- [Ingest records with dynamic schemas](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/pinot-input-formats/schema-conforming-transformer.md): Storing records with dynamic schemas in a table with a fixed schema.
- [Reload a table segment](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/segment-reload.md): Reload a table segment in Apache Pinot.
- [Upload a table segment](https://docs.pinot.apache.org/release-1.3.0/basics/data-import/segment-upload.md): Upload a table segment in Apache Pinot.
- [Indexing](https://docs.pinot.apache.org/release-1.3.0/basics/indexing.md): This page describes the indexing techniques available in Apache Pinot
- [Bloom filter](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/bloom-filter.md): This page describes configuring the Bloom filter for Apache Pinot
- [Dictionary index](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/dictionary-index.md)
- [Forward index](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/forward-index.md)
- [FST index](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/fst-index.md)
- [Geospatial](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/geospatial-support.md): This page talks about geospatial support in Pinot.
- [Inverted index](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/inverted-index.md): This page describes configuring the inverted index for Apache Pinot
- [JSON index](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/json-index.md): This page describes configuring the JSON index for Apache Pinot.
- [Native text index](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/native-text-index.md): This page talks about native text indices and corresponding search functionality in Apache Pinot.
- [Range index](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/range-index.md): This page describes configuring the range index for Apache Pinot
- [Star-tree index](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/star-tree-index.md): This page describes the indexing techniques available in Apache Pinot.
- [Text search support](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/text-search-support.md): This page talks about support for text search in Pinot.
- [Timestamp index](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/timestamp-index.md): Use a timestamp index to speed up your time query with different granularities
- [Vector index](https://docs.pinot.apache.org/release-1.3.0/basics/indexing/vector-index.md)
- [Release notes](https://docs.pinot.apache.org/release-1.3.0/basics/releases.md): The following summarizes Apache Pinot™ releases, from the latest one to the earliest one.
- [1.3.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/1.3.0.md): Release Notes for 1.3.0
- [1.2.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/1.2.0.md): Release Notes for 1.2.0
- [1.1.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/1.1.0.md): Release Notes for 1.1.0
- [1.0.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/1.0.0.md): This page covers the latest changes included in the Apache Pinot™ 1.0.0 release, including new features, enhancements, and bug fixes.
- [0.12.1](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.12.1.md)
- [0.12.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.12.0.md)
- [0.11.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.11.0.md)
- [0.10.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.10.0.md)
- [0.9.3](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.9.3.md)
- [0.9.2](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.9.2.md)
- [0.9.1](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.9.1.md)
- [0.9.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.9.0.md)
- [0.8.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.8.0.md): This release introduced several new features, including compatibility tests, enhanced complex type and Json support, partial upsert support, and new stream ingestion plugins.
- [0.7.1](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.7.1.md): This release introduced several awesome new features, including JSON index, lookup-based join support, geospatial support, TLS support for pinot connections, and various performance optimizations.
- [0.6.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.6.0.md): This release introduced some excellent new features, including upsert, tiered storage, pinot-spark-connector, support of having clause, more validations on table config and schema, support of ordinals
- [0.5.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.5.0.md): This release includes many new features on Pinot ingestion and connectors,  query capability and a revamped controller UI.
- [0.4.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.4.0.md): 0.4.0 release introduced the theta-sketch based distinct count function, an S3 filesystem plugin, a unified star-tree index implementation, migration from TimeFieldSpec to DateTimeFieldSpec, etc.
- [0.3.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](https://docs.pinot.apache.org/release-1.3.0/basics/releases/0.1.0.md)
- [Recipes](https://docs.pinot.apache.org/release-1.3.0/basics/recipes.md): Here you will find a collection of ready-made sample applications and examples for real-world data
- [Connect to Streamlit](https://docs.pinot.apache.org/release-1.3.0/basics/recipes/streamlit.md): In this Apache Pinot guide, we'll learn how visualize data using the Streamlit web framework.
- [Connect to Dash](https://docs.pinot.apache.org/release-1.3.0/basics/recipes/dash.md): In this Apache Pinot guide, we'll learn how visualize data using the Dash web framework.
- [Visualize data with Redash](https://docs.pinot.apache.org/release-1.3.0/basics/recipes/redash.md)
- [GitHub Events Stream](https://docs.pinot.apache.org/release-1.3.0/basics/recipes/github-events-stream.md): Steps for setting up a Pinot cluster and a real-time table which consumes from the GitHub events stream.
- [Query](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query.md): Learn how to query Apache Pinot using SQL or explore data using the web-based Pinot query console.
- [Querying Pinot](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/querying-pinot.md): Learn how to query Pinot using SQL
- [Query Syntax](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax.md): Query Pinot using supported syntax.
- [Aggregation Functions](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/supported-aggregations.md): Aggregate functions return a single result for a group of rows.
- [Array Functions](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/array-functions.md)
- [Cardinality Estimation](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/how-to-handle-unique-counting.md)
- [Explain Plan (Single-Stage)](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/explain-plan.md)
- [Explain Plan (Multi-Stage)](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/explain-plan-multi-stage.md): This document describes EXPLAIN PLAN syntax for multi-stage engine (v2)
- [Filtering with IdSet](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/filtering-with-idset.md): Learn how to write fast queries for looking up IDs in a list of values.
- [Funnel Analysis](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/funnel-analysis.md)
- [GapFill Function For Time-Series Dataset](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/gap-fill-functions.md)
- [Grouping Algorithm](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/grouping-algorithm.md)
- [Hash Functions](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/hash-functions.md)
- [JOINs](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/joins.md): Pinot supports JOINs, including left, right, full, semi, anti, lateral, and equi JOINs. Use JOINs to connect two table to generate a unified view, based on a related column between the tables.
- [Lookup UDF Join](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/lookup-udf-join.md): For more information about using JOINs with the multi-stage query engine, see JOINs.
- [Querying JSON data](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/json-queries.md)
- [Transformation Functions](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/supported-transformations.md): This document contains the list of all the transformation functions supported by Pinot SQL.
- [URL Functions](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/url-functions.md)
- [Window Functions](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-syntax/windows-functions.md): Use window functions to compute averages, sort, rank, or count items, calculate sums, and find minimum or maximum values across windows.
- [Query Options](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-options.md): This document contains all the available query options
- [Query Quotas](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-quotas.md)
- [Query using Cursors](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/query-using-cursors.md)
- [Multi-stage query](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query.md): Learn more about multi-stage query engine and how to troubleshoot issues.
- [Understanding Stages](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/understanding-stages.md): Learn more about multi-stage stages and how to extract stages from query plans.
- [Explain](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/understanding-multi-stage-explain.md): Learn more about multi-stage explain plans and how to interpret them.
- [Stats](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/understanding-stage-stats.md): Learn more about multi-stage stats and how to use them to improve your queries.
- [Optimizing joins](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/optimizing-joins.md): Tips and tricks that can be used to optimize joins
- [Join strategies](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/join-strategies.md)
- [Random + broadcast join strategy](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/join-strategies/random-+-broadcast-join-strategy.md)
- [Query time partition join strategy](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/join-strategies/query-time-partition-join-strategy.md)
- [Colocated join strategy](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/join-strategies/colocated-join-strategy.md)
- [Lookup join strategy](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/join-strategies/lookup-join-strategy.md)
- [Hints](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/hints.md)
- [Operator Types](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types.md): Describes the multi-stage operators in general
- [Aggregate](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/aggregate.md): Describes the aggregate relation operator in the multi-stage query engine.
- [Filter](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/filter.md): Describes the filter relation operator in the multi-stage query engine.
- [Join](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/hash_join.md): Describes the hash join relation operator in the multi-stage query engine.
- [Intersect](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/intersect.md): Describes the intersect relation operator in the multi-stage query engine.
- [Leaf](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/leaf.md): Describes the leaf operator in the multi-stage query engine.
- [Literal](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/literal.md): Describes the literal relation operator in the multi-stage query engine.
- [Mailbox receive](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/mailbox-receive.md): Describes the mailbox receive operator in the multi-stage query engine.
- [Mailbox send](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/mailbox-send.md): Describes the mailbox send operator in the multi-stage query engine.
- [Minus](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/minus.md): Describes the minus relation operator in the multi-stage query engine.
- [Sort or limit](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/sortorlimit.md): Describes the sort or limit relation operator in the multi-stage query engine.
- [Transform](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/transform.md): Describes the transform relation operator in the multi-stage query engine.
- [Union](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/union.md): Describes the union relation operator in the multi-stage query engine.
- [Window](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/operator-types/window.md): Describes the window relational operator in the multi-stage query engine.
- [Stage-Level Spooling](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/multi-stage-query/stage-level-spooling.md): Also know as reuse common expressions
- [User-Defined Functions (UDFs)](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/scalar-functions.md)
- [Explain plan](https://docs.pinot.apache.org/release-1.3.0/for-users/user-guide-query/explain-plan-1.md)
- [APIs](https://docs.pinot.apache.org/release-1.3.0/for-users/api.md)
- [Broker Query API](https://docs.pinot.apache.org/release-1.3.0/for-users/api/querying-pinot-using-standard-sql.md)
- [Query Response Format](https://docs.pinot.apache.org/release-1.3.0/for-users/api/querying-pinot-using-standard-sql/response-format.md)
- [Controller Admin API](https://docs.pinot.apache.org/release-1.3.0/for-users/api/pinot-rest-admin-interface.md)
- [Controller API Reference](https://docs.pinot.apache.org/release-1.3.0/for-users/api/controller-api-reference.md): All user APIs available in Pinot
- [External Clients](https://docs.pinot.apache.org/release-1.3.0/for-users/clients.md)
- [JDBC](https://docs.pinot.apache.org/release-1.3.0/for-users/clients/jdbc.md)
- [Java](https://docs.pinot.apache.org/release-1.3.0/for-users/clients/java.md)
- [Python](https://docs.pinot.apache.org/release-1.3.0/for-users/clients/python.md)
- [Golang](https://docs.pinot.apache.org/release-1.3.0/for-users/clients/golang.md): Pinot Client for Golang
- [Tutorials](https://docs.pinot.apache.org/release-1.3.0/for-users/tutorials.md)
- [Use OSS as Deep Storage for Pinot](https://docs.pinot.apache.org/release-1.3.0/for-users/tutorials/use-oss-as-deep-storage-for-pinot.md): Configure AliCloud Object Storage Service (OSS) as Pinot deep storage
- [Ingest Parquet Files from S3 Using Spark](https://docs.pinot.apache.org/release-1.3.0/for-users/tutorials/ingest-parquet-files-from-s3-using-spark.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/release-1.3.0/for-users/tutorials/create-pinot-segments.md)
- [Use S3 as Deep Storage for Pinot](https://docs.pinot.apache.org/release-1.3.0/for-users/tutorials/use-s3-as-deep-store-for-pinot.md)
- [Use S3 and Pinot in Docker](https://docs.pinot.apache.org/release-1.3.0/for-users/tutorials/use-s3-and-pinot-in-docker.md)
- [Batch Data Ingestion In Practice](https://docs.pinot.apache.org/release-1.3.0/for-users/tutorials/batch-data-ingestion-in-practice.md)
- [Schema Evolution](https://docs.pinot.apache.org/release-1.3.0/for-users/tutorials/schema-evolution.md)
- [Basics](https://docs.pinot.apache.org/release-1.3.0/for-developers/developers-and-contributors.md)
- [Extending Pinot](https://docs.pinot.apache.org/release-1.3.0/for-developers/developers-and-contributors/extending-pinot.md)
- [Writing Custom Aggregation Function](https://docs.pinot.apache.org/release-1.3.0/for-developers/developers-and-contributors/extending-pinot/custom-aggregation-function.md)
- [Segment Fetchers](https://docs.pinot.apache.org/release-1.3.0/for-developers/developers-and-contributors/extending-pinot/segment-fetchers.md)
- [Contribution Guidelines](https://docs.pinot.apache.org/release-1.3.0/for-developers/developers-and-contributors/contribution-guidelines.md)
- [Code Setup](https://docs.pinot.apache.org/release-1.3.0/for-developers/developers-and-contributors/code-setup.md)
- [Code Modules and Organization](https://docs.pinot.apache.org/release-1.3.0/for-developers/developers-and-contributors/code-modules-and-organization.md): TODO: Deprecated
- [Dependency Management](https://docs.pinot.apache.org/release-1.3.0/for-developers/developers-and-contributors/dependency-management.md)
- [Update documentation](https://docs.pinot.apache.org/release-1.3.0/for-developers/developers-and-contributors/update-document.md)
- [Advanced](https://docs.pinot.apache.org/release-1.3.0/for-developers/advanced.md)
- [Data Ingestion Overview](https://docs.pinot.apache.org/release-1.3.0/for-developers/advanced/data-ingestion.md)
- [Ingestion Aggregations](https://docs.pinot.apache.org/release-1.3.0/for-developers/advanced/ingestion-level-aggregations.md)
- [Ingestion Transformations](https://docs.pinot.apache.org/release-1.3.0/for-developers/advanced/ingestion-level-transformations.md)
- [Null value support](https://docs.pinot.apache.org/release-1.3.0/for-developers/advanced/null-value-support.md)
- [Use the multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.3.0/for-developers/advanced/v2-multi-stage-query-engine.md): To query using distributed joins, window functions, and other multi-stage operators in real time, turn on the multi-stage query engine (v2).
- [Advanced Pinot Setup](https://docs.pinot.apache.org/release-1.3.0/for-developers/advanced/advanced-pinot-setup.md)
- [Plugins](https://docs.pinot.apache.org/release-1.3.0/for-developers/plugin-architecture.md)
- [Write Custom Plugins](https://docs.pinot.apache.org/release-1.3.0/for-developers/plugin-architecture/write-custom-plugins.md)
- [Input Format Plugin](https://docs.pinot.apache.org/release-1.3.0/for-developers/plugin-architecture/write-custom-plugins/record-reader.md)
- [Filesystem Plugin](https://docs.pinot.apache.org/release-1.3.0/for-developers/plugin-architecture/write-custom-plugins/pluggable-storage.md)
- [Batch Segment Fetcher Plugin](https://docs.pinot.apache.org/release-1.3.0/for-developers/plugin-architecture/write-custom-plugins/write-your-batch.md)
- [Stream Ingestion Plugin](https://docs.pinot.apache.org/release-1.3.0/for-developers/plugin-architecture/write-custom-plugins/write-your-stream.md): This page describes how to write your own stream ingestion plugin for Pinot.
- [Design Documents](https://docs.pinot.apache.org/release-1.3.0/for-developers/design-documents.md): Links to all the design docs
- [Segment Writer API](https://docs.pinot.apache.org/release-1.3.0/for-developers/design-documents/segment-writer-api.md)
- [Deployment and Monitoring](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot.md)
- [Set up cluster](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/setup-cluster.md)
- [Server Startup Status Checkers](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/server-startup-status-checkers.md)
- [Set up table](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/setup-table.md)
- [Set up ingestion](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/setup-ingestion.md)
- [Decoupling Controller from the Data Path](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/decoupling-controller-from-the-data-path.md): Decouple the controller from the data path for real-time Pinot tables.
- [Segment Assignment](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/segment-assignment.md): This page introduces all the segment assignment strategies, when to use them, and how to configure them.
- [Instance Assignment](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/instance-assignment.md): This page introduces all the instance assignment strategies, when to use them, and how to configure them.
- [Rebalance](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/rebalance.md): This page describes how to rebalance a table
- [Rebalance Servers](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/rebalance/rebalance-servers.md)
- [Rebalance Brokers](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/rebalance/rebalance-brokers.md)
- [Rebalance Tenant](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/rebalance/rebalance-tenant.md)
- [Separating data storage by age](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/separating-data-storage-by-age.md)
- [Using multiple tenants](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/separating-data-storage-by-age/moving-segments-across-tenants.md)
- [Using multiple directories](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/separating-data-storage-by-age/using-multiple-directories.md)
- [Pinot managed Offline flows](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/pinot-managed-offline-flows.md)
- [Minion merge rollup task](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/minion-merge-rollup-task.md)
- [Consistent Push and Rollback](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/consistent-push-and-rollback.md)
- [Access Control](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/access-control.md)
- [Monitoring](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/monitoring.md)
- [Tuning](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/tuning.md)
- [Tuning Default MMAP Advice](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/tuning/tuning-default-mmap-advice.md): Adding on behalf of Dino Occhialini \[https://github.com/dinoocch]
- [Real-time](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/tuning/realtime.md): Learn about tuning real-time tables.
- [Routing](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/tuning/routing.md)
- [Query Routing using Adaptive Server Selection](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/tuning/query-routing-using-adaptive-server-selection.md)
- [Query Scheduling](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/tuning/query-scheduling.md): Schedule queries to prioritize them.
- [Upgrading Pinot with confidence](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/upgrading-pinot-cluster.md): This page describes the Pinot cross-release compatibility test suite.
- [Managing Logs](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/managing-logs.md)
- [OOM Protection Using Automatic Query Killing](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/oom-protection-using-automatic-query-killing.md): Pinot's built in heap usage monitoring and OOM protection
- [Pause ingestion based on resource utilization](https://docs.pinot.apache.org/release-1.3.0/for-operators/operating-pinot/pause-ingestion-based-on-resource-utilization.md): Pause and Un-pause Ingestion based on Resource Utilization
- [Command-Line Interface (CLI)](https://docs.pinot.apache.org/release-1.3.0/for-operators/cli.md)
- [Configuration Recommendation Engine](https://docs.pinot.apache.org/release-1.3.0/for-operators/configuration-recommendation-engine.md): This page describes the automated mechanisms we have for recommending a suitable configuration for your deployment.
- [Tutorials](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials.md): Here you will find a collection of how-to guides for operators or developers
- [Authentication](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials/authentication.md): Set up HTTP basic auth and ACLs for access to controller and broker
- [Basic auth access control](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials/authentication/basic-auth-access-control.md): Set up BasicAuthAccessControl for access to controller and broker
- [ZkBasicAuthAccessControl](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials/authentication/zkbasicauthaccesscontrol.md): Set up ZkBasicAuthAccessControl for access to controller and broker
- [Configuring TLS/SSL](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials/configuring-tls-ssl.md): Set up TLS-secured connections inside and outside your cluster
- [Build Docker Images](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials/build-docker-images.md)
- [Running Pinot in Production](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials/running-pinot-in-production.md)
- [Kubernetes Deployment](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials/deployment-pinot-on-kubernetes.md)
- [Amazon EKS (Kafka)](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials/non-eks-to-eks.md)
- [Amazon MSK (Kafka)](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials/how-to-connect-pinot-with-amazon-managed-streaming-for-apache-kafka-amazon-msk.md): How to Connect Pinot with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
- [Monitor Pinot using Prometheus and Grafana](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials/monitor-pinot-using-prometheus-and-grafana.md)
- [Performance Optimization Configurations](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials/performance-optimization-configurations.md)
- [Segment Operations Throttling](https://docs.pinot.apache.org/release-1.3.0/for-operators/tutorials/segment-operations-throttling.md)
- [Cluster](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/controller.md)
- [Broker](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/broker.md)
- [Server](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/server.md)
- [Table](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/table.md): The tables below shows the properties available to set at the table level.
- [Ingestion](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/ingestion.md)
- [Schema](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/schema.md)
- [Ingestion Job Spec](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/job-specification.md)
- [Monitoring Metrics](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/monitoring-metrics.md)
- [Functions](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions.md): This page contains reference documentation for functions in Apache Pinot.
- [ABS](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/abs.md): This section contains reference documentation for the abs function.
- [ADD](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/add.md): This section contains reference documentation for the ADD function.
- [ago](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/ago.md): This section contains reference documentation for the ago function.
- [EXPR\_MIN / EXPR\_MAX](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arg_min-arg_max.md): This section contains reference documentation for the EXPR\_MIN and EXPR\_MAX function.
- [ARRAY\_AGG](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/array_agg.md): This section contains reference documentation for the ARRAY\_AGG function.
- [arrayConcatDouble](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayconcatdouble.md): This section contains reference documentation for the arrayConcatDouble function.
- [arrayConcatFloat](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayconcatfloat.md): This section contains reference documentation for the arrayConcatFloat function.
- [arrayConcatInt](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayconcatint.md): This section contains reference documentation for the arrayConcatInt function.
- [arrayConcatLong](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayconcatlong.md): This section contains reference documentation for the arrayConcatLong function.
- [arrayConcatString](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayconcatstring.md): This section contains reference documentation for the arrayConcatString function.
- [arrayContainsInt](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arraycontainsint.md): This section contains reference documentation for the arrayContainsInt function.
- [arrayContainsString](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arraycontainsstring.md): This section contains reference documentation for the arrayContainsString function.
- [arrayDistinctInt](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arraydistinctint.md): This section contains reference documentation for the arrayDistinctInt function.
- [arrayDistinctString](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arraydistinctstring.md): This section contains reference documentation for the arrayDistinctString function.
- [arrayIndexOfInt](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayindexofint.md): This section contains reference documentation for the arrayIndexOfInt function.
- [arrayIndexOfString](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayindexofstring.md): This section contains reference documentation for the arrayIndexOfString function.
- [ARRAYLENGTH](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arraylength.md): This section contains reference documentation for the ARRAYLENGTH function.
- [arrayRemoveInt](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayremoveint.md): This section contains reference documentation for the arrayRemoveInt function.
- [arrayRemoveString](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayremovestring.md): This section contains reference documentation for the arrayRemoveString function.
- [arrayReverseInt](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayreverseint.md): This section contains reference documentation for the arrayReverseInt function.
- [arrayReverseString](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayreversestring.md): This section contains reference documentation for the arrayReverseString function.
- [arraySliceInt](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arraysliceint.md): This section contains reference documentation for the arraySliceInt function.
- [arraySliceString](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayslicestring.md): This section contains reference documentation for the arraySliceString function.
- [arraySortInt](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arraysortint.md): This section contains reference documentation for the arraySortInt function.
- [arraySortString](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arraysortstring.md): This section contains reference documentation for the arraySortString function.
- [arrayUnionInt](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayunionint.md): This section contains reference documentation for the arrayUnionInt function.
- [arrayUnionString](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/arrayunionstring.md): This section contains reference documentation for the arrayUnionString function.
- [AVGMV](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/avgmv.md): This section contains reference documentation for the AVGMV function.
- [Base64](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/base64.md): This section contains reference documentation for base64 encode and decode functions.
- [caseWhen](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/casewhen.md): This section contains reference documentation for the caseWhen function.
- [ceil](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/ceil.md): This section contains reference documentation for the CEIL function.
- [CHR](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/chr.md): This section contains reference documentation for the CHR function.
- [codepoint](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/codepoint.md): This section contains reference documentation for the CODEPOINT function.
- [concat](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/concat.md): This section contains reference documentation for the concat function.
- [count](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/count.md): This section contains reference documentation for the count function.
- [COUNTMV](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/countmv.md): This section contains reference documentation for the COUNTMV function.
- [COVAR\_POP](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/covar_pop.md): This section contains reference documentation for the COVAR\_POP function.
- [COVAR\_SAMP](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/covar_samp.md): This section contains reference documentation for the COVAR\_SAMP function.
- [day](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/day.md): This section contains reference documentation for the day function.
- [dayOfWeek](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/dayofweek.md): This section contains reference documentation for the dayOfWeek function.
- [dayOfYear](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/dayofyear.md): This section contains reference documentation for the dayOfYear function.
- [DISTINCT](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinct.md): This section contains reference documentation for the DISTINCT function.
- [DISTINCTAVG](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctavg.md): This section contains reference documentation for the DISTINCTAVG function.
- [DISTINCTAVGMV](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctavgmv.md): This section contains reference documentation for the DISTINCTAVGMV function.
- [DISTINCTCOUNT](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcount.md): This section contains reference documentation for the DISTINCTCOUNT function.
- [DISTINCTCOUNTBITMAP](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcountbitmap.md): This section contains reference documentation for the DISTINCTCOUNTBITMAP function.
- [DISTINCTCOUNTBITMAPMV](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcountbitmapmv.md): This section contains reference documentation for the DISTINCTCOUNTBITMAPMV function.
- [DISTINCTCOUNTHLL](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcounthll.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTSMARTHLL](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcountsmarthll.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTHLLPLUS](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcounthll-1.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTHLLMV](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcounthllmv.md): This section contains reference documentation for the DISTINCTCOUNTHLLMV function.
- [DISTINCTCOUNTMV](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcountmv.md): This section contains reference documentation for the DISTINCTCOUNTMV function.
- [DISTINCTCOUNTRAWHLL](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcountrawhll.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLL function.
- [DISTINCTCOUNTRAWHLLMV](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcountrawhllmv.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLLMV function.
- [DISTINCTCOUNTRAWTHETASKETCH](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcountrawthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTRAWTHETASKETCH function.
- [DISTINCTCOUNTTHETASKETCH](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcountthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTTHETASKETCH function.
- [DISTINCTCOUNTULL](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctcountull.md)
- [DISTINCTSUM](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctsum.md): This section contains reference documentation for the DISTINCTSUM function.
- [DISTINCTSUMMV](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/distinctsummv.md): This section contains reference documentation for the DISTINCTSUMMV function.
- [DIV](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/div.md): This section contains reference documentation for the DIV function.
- [DATETIMECONVERT](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/datetimeconvert.md): This section contains reference documentation for the DATETIMECONVERT function.
- [DATETRUNC](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/datetrunc.md): This section contains reference documentation for the DATETRUNC function.
- [exp](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/exp.md): This section contains reference documentation for the exp function.
- [FIRSTWITHTIME](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/firstwithtime.md): This section contains reference documentation for the firstwithtime function.
- [FLOOR](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/floor.md): This section contains reference documentation for the FLOOR function.
- [FrequentLongsSketch](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/frequentlongssketch.md): This section contains reference documentation for the FREQUENTLONGSSKETCH function.
- [FrequentStringsSketch](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/frequentstringssketch.md): This section contains reference documentation for the FREQUENTSTRINGSSKETCH function.
- [FromDateTime](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/fromdatetime.md): This section contains reference documentation for the FromDateTime function.
- [FromEpoch](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/fromepoch.md): This section contains reference documentation for the fromEpoch functions.
- [FromEpochBucket](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/fromepochbucket.md): This section contains reference documentation for the fromEpochBucket functions.
- [FUNNELCOUNT](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/funnelcount.md): This section contains reference documentation for the FUNNELCOUNT function.
- [FunnelCompleteCount](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/funnelmaxstep.md)
- [FunnelMaxStep](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/funnelmaxstep-1.md)
- [FunnelMatchStep](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/funnelmaxstep-2.md)
- [Histogram](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/histogram.md): This section contains reference documentation for the HISTOGRAM function.
- [hour](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/hour.md): This section contains reference documentation for the hour function.
- [isSubnetOf](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/issubnetof.md): This section contains reference documentation for the isSubnetOf function.
- [JSONFORMAT](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/jsonformat.md): This section contains reference documentation for the JSONFORMAT function.
- [JSONPATH](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/jsonpath.md): This section contains reference documentation for the JSONPATH function.
- [JSONPATHARRAY](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/jsonpatharray.md): This section contains reference documentation for the JSONPATHARRAY function.
- [JSONPATHARRAYDEFAULTEMPTY](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/jsonpatharraydefaultempty.md): This section contains reference documentation for the JSONPATHARRAYDEFAULTEMPTY function.
- [JSONPATHDOUBLE](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/jsonpathdouble.md): This section contains reference documentation for the JSONPATHDOUBLE function.
- [JSONPATHLONG](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/jsonpathlong.md): This section contains reference documentation for the JSONPATHLONG function.
- [JSONPATHSTRING](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/jsonpathstring.md): This section contains reference documentation for the JSONPATHSTRING function.
- [jsonextractkey](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/jsonextractkey.md): This section contains reference documentation for the JSONEXTRACTKEY function.
- [jsonextractscalar](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/jsonextractscalar.md): This section contains reference documentation for the JSONEXTRACTSCALAR function.
- [LAG](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/lag.md): This section contains reference documentation for the LAG function.
- [LASTWITHTIME](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/lastwithtime.md): This section contains reference documentation for the lastwithtime function.
- [LEAD](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/lead.md): This section contains reference documentation for the LEAD function.
- [length](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/length.md): This section contains reference documentation for the length function.
- [ln](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/ln.md): This section contains reference documentation for the ln function.
- [lower](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/lower.md): This section contains reference documentation for the lower function.
- [lpad](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/lpad.md): This section contains reference documentation for the LPAD function.
- [ltrim](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/ltrim.md): This section contains reference documentation for the ltrim function.
- [max](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/max.md): This section contains reference documentation for the max function.
- [MAXMV](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/maxmv.md): This section contains reference documentation for the MAXMV function.
- [MD5](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/md5.md): This section contains reference documentation for the MD5 function.
- [millisecond](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/millisecond.md): This section contains reference documentation for the millisecond function.
- [min](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/min.md): This section contains reference documentation for the min function.
- [minmaxrange](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/minmaxrange.md): This section contains reference documentation for the minmaxrange function.
- [MINMAXRANGEMV](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/minmaxrangemv.md): This section contains reference documentation for the MINMAXRANGEMV function.
- [MINMV](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/minmv.md): This section contains reference documentation for the MINMV function.
- [minute](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/minute.md): This section contains reference documentation for the minute function.
- [MOD](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/mod.md): This section contains reference documentation for the MOD function.
- [mode](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/mode.md): This section contains reference documentation for the mode function.
- [month](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/month.md): This section contains reference documentation for the month function.
- [mult](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/mult.md): This section contains reference documentation for the MULT function.
- [now](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/now.md): This section contains reference documentation for the now function.
- [percentile](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/percentile.md): This section contains reference documentation for the percentile function.
- [percentileest](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/percentileest.md): This section contains reference documentation for the percentileest function.
- [percentileestmv](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/percentileestmv.md): This section contains reference documentation for the PERCENTILEESTMV function.
- [percentilemv](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/percentilemv.md): This section contains reference documentation for the PERCENTILEMV function.
- [percentiletdigest](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/percentiletdigest.md): This section contains reference documentation for the PERCENTILETDIGEST function.
- [percentiletdigestmv](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/percentiletdigestmv.md): This section contains reference documentation for the PERCENTILETDIGESTMV function.
- [percentilekll](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/percentilekll.md): This section contains reference documentation for the PERCENTILEKLL function.
- [percentilerawkll](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/percentilerawkll.md): This section contains reference documentation for the PERCENTILERAWKLL function.
- [percentilekllmv](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/percentilekllmv.md): This section contains reference documentation for the PERCENTILEKLLMV function.
- [percentilerawkllmv](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/percentilerawkllmv.md): This section contains reference documentation for the PERCENTILERAWKLLMV function.
- [quarter](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/quarter.md): This section contains reference documentation for the quarter function.
- [regexpExtract](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/regexpextract.md): This section contains reference documentation for the regexpExtract function.
- [regexpReplace](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/regexpreplace.md): This section contains reference documentation for the regexpReplace function
- [remove](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/remove.md): This section contains reference documentation for the remove function.
- [replace](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/replace.md): This section contains reference documentation for the REPLACE function.
- [reverse](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/reverse.md): This section contains reference documentation for the reverse function.
- [round](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/round.md): This section contains reference documentation for the round function.
- [roundDecimal](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/round-1.md)
- [ROW\_NUMBER](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/round-1-1.md): This section contains reference documentation for the ROW\_NUMBER function.
- [rpad](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/rpad.md): This section contains reference documentation for the RPAD function.
- [rtrim](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/rtrim.md): This section contains reference documentation for the rtrim function.
- [second](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/second.md): This section contains reference documentation for the second function.
- [SEGMENTPARTITIONEDDISTINCTCOUNT](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/segmentpartitioneddistinctcount.md): This section contains reference documentation for the SEGMENTPARTITIONEDDISTINCTCOUNT function.
- [sha](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/sha.md): This section contains reference documentation for the SHA function.
- [sha256](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/sha256.md): This section contains reference documentation for the SHA256 function.
- [sha512](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/sha512.md): This section contains reference documentation for the SHA512 function.
- [sqrt](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/sqrt.md): This section contains reference documentation for the sqrt function.
- [startswith](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/startswith.md): This section contains reference documentation for the STARTSWITH function.
- [ST\_AsBinary](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/stasbinary.md): This section contains reference documentation for the ST\_AsBinary function.
- [ST\_AsText](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/stastext.md): This section contains reference documentation for the ST\_AsText function.
- [ST\_Contains](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/stcontains.md): This section contains reference documentation for the ST\_Contains function.
- [ST\_Distance](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/stdistance.md): This section contains reference documentation for the ST\_Distance function.
- [ST\_GeogFromText](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/stgeogfromtext.md): This section contains reference documentation for the ST\_GeogFromText function.
- [ST\_GeogFromWKB](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/stgeogfromwkb.md): This section contains reference documentation for the ST\_GeogFromWKB function.
- [ST\_GeometryType](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/stgeometrytype.md): This section contains reference documentation for the ST\_GeometryType function.
- [ST\_GeomFromText](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/stgeomfromtext.md): This section contains reference documentation for the ST\_GeomFromText function.
- [ST\_GeomFromWKB](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/stgeomfromwkb.md): This section contains reference documentation for the ST\_GeomFromWKB function.
- [STPOINT](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/stpoint.md): This section contains reference documentation for the ST\_POINT/STPOINT function.
- [ST\_Polygon](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/stpolygon.md): This section contains reference documentation for the ST\_Polygon function.
- [strpos](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/strpos.md): This section contains reference documentation for the STRPOS function.
- [ST\_Union](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/stunion.md): This section contains reference documentation for the ST\_Union function.
- [SUB](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/sub.md): This section contains reference documentation for the SUB function.
- [substr](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/substr.md): This section contains reference documentation for the substr function.
- [sum](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/sum.md): This section contains reference documentation for the sum function.
- [summv](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/summv.md): This section contains reference documentation for the SUMMV function.
- [TIMECONVERT](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/timeconvert.md): This section contains reference documentation for the TIMECONVERT function.
- [timezoneHour](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/timezonehour.md): This section contains reference documentation for the timezoneHour function.
- [timezoneMinute](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/timezoneminute.md): This section contains reference documentation for the timezoneMinute function.
- [ToDateTime](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/todatetime.md): This section contains reference documentation for the ToDateTime function.
- [ToEpoch](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/toepoch.md): This section contains reference documentation for the toEpoch functions.
- [ToEpochBucket](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/toepochbucket.md): This section contains reference documentation for the toEpochBucket functions.
- [ToEpochRounded](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/toepochrounded.md): This section contains reference documentation for the toEpochRounded functions.
- [TOJSONMAPSTR](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/tojsonmapstr.md): This section contains reference documentation for the TOJSONMAPSTR function.
- [toGeometry](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/togeometry.md): This section contains reference documentation for the toGeometry function.
- [toSphericalGeography](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/tosphericalgeography.md): This section contains reference documentation for the toSphericalGeography function.
- [trim](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/trim.md): This section contains reference documentation for the trim function.
- [upper](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/upper.md): This section contains reference documentation for the upper function.
- [Url](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/url.md): This section contains reference documentation for the url functions.
- [UTF8](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/utf8.md): This section contains reference documentation for UTF8 encode/decode functions.
- [VALUEIN](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/valuein.md): This section contains reference documentation for the VALUEIN function.
- [week](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/week.md): This section contains reference documentation for the week function.
- [year](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/year.md): This section contains reference documentation for the year function.
- [Extract](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/extract.md): This section contains reference documentation for the Extract function.
- [yearOfWeek](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/yearofweek.md): This section contains reference documentation for the yearOfWeek function.
- [FIRST\_VALUE](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/first_value.md): This section contains reference documentation for the FIRST\_VALUE window function.
- [LAST\_VALUE](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/last_value.md): This section contains reference documentation for the LAST\_VALUE window function.
- [ST\_GeomFromGeoJSON](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/st_geomfromgeojson.md): This section contains reference documentation for the ST\_GeomFromGeoJSON function.
- [ST\_GeogFromGeoJSON](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/st_geogfromgeojson.md): This section contains reference documentation for the ST\_GeogFromGeoJSON function.
- [ST\_AsGeoJSON](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/functions/st_asgeojson.md): This section contains reference documentation for the ST\_AsGeoJSON function.
- [Plugin Reference](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/plugin-reference.md): This document maintains configs for each of the supported plugins in Apache Pinot
- [Stream Ingestion Connectors](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/plugin-reference/stream-ingestion-connectors.md): This documents lists all the configurations for each of the supported stream ingestion connectors.
- [VAR\_POP](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/plugin-reference/var_pop.md): This section contains reference documentation for the VAR\_POP function.
- [VAR\_SAMP](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/plugin-reference/var_samp.md): This section contains reference documentation for the VAR\_SAMP function.
- [STDDEV\_POP](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/plugin-reference/stddev_pop.md): This section contains reference documentation for the STDDEV\_POP function.
- [STDDEV\_SAMP](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/plugin-reference/stddev_samp.md): This section contains reference documentation for the STDDEV\_SAMP function.
- [Dynamic Environment](https://docs.pinot.apache.org/release-1.3.0/configuration-reference/dynamic-environment.md)
- [Single-stage query engine (v1)](https://docs.pinot.apache.org/release-1.3.0/reference/single-stage-engine.md): An overview of the single-stage query engine.
- [Multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.3.0/reference/multi-stage-engine.md): An overview of the multi-stage query engine.
- [Troubleshooting](https://docs.pinot.apache.org/release-1.3.0/reference/troubleshooting.md)
- [Troubleshoot issues with the multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.3.0/reference/troubleshooting/troubleshoot-multi-stage-query-engine.md): Troubleshoot issues with the multi-stage query engine (v2).
- [Troubleshoot issues with ZooKeeper znodes](https://docs.pinot.apache.org/release-1.3.0/reference/troubleshooting/troubleshoot-zookeeper.md): Troubleshoot issues with Zookeeper znodes.
- [Community](https://docs.pinot.apache.org/release-1.3.0/resources/community.md)
- [Team](https://docs.pinot.apache.org/release-1.3.0/resources/team.md)
- [Blogs](https://docs.pinot.apache.org/release-1.3.0/resources/blogs.md): Following a list of blogs centered on Pinot and Related systems
- [Presentations](https://docs.pinot.apache.org/release-1.3.0/resources/blogs-and-presentations.md): Following a list of presentations centered on Pinot
- [Videos](https://docs.pinot.apache.org/release-1.3.0/resources/videos.md)
- [Tableau](https://docs.pinot.apache.org/release-1.3.0/integrations/tableau.md): This section details how to connect to Pinot from Tableau using JDBC
- [Trino](https://docs.pinot.apache.org/release-1.3.0/integrations/trino.md): Integrate with Trino for ad hoc queries with Full SQL
- [ThirdEye](https://docs.pinot.apache.org/release-1.3.0/integrations/thirdeye.md): Integration with ThirdEye for anomaly detection and root cause analysis.
- [Superset](https://docs.pinot.apache.org/release-1.3.0/integrations/superset.md): Integrate with Superset
- [Presto](https://docs.pinot.apache.org/release-1.3.0/integrations/presto.md): Integrate with Presto for ad hoc queries with Full SQL
- [Spark-Pinot Connector](https://docs.pinot.apache.org/release-1.3.0/integrations/spark-pinot-connector.md): Use the Spark-Pinot connector to read data from and write data to Pinot.
- [Contribute Pinot documentation](https://docs.pinot.apache.org/release-1.3.0/contributing/contributing.md)
- [Style guide](https://docs.pinot.apache.org/release-1.3.0/contributing/style-guide.md)

## release-1.2.0

- [Introduction](https://docs.pinot.apache.org/release-1.2.0/readme.md): Apache Pinot is a real-time distributed OLAP datastore purpose-built for low-latency, high-throughput analytics, and perfect for user-facing analytical workloads.
- [Concepts](https://docs.pinot.apache.org/release-1.2.0/basics/concepts.md): Explore the fundamental concepts of Apache Pinot™ as a distributed OLAP database.
- [Pinot storage model](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/pinot-storage-model.md)
- [Architecture](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/architecture.md): Understand how the components of Apache Pinot™ work together to create a scalable OLAP database that can deliver low-latency, high-concurrency queries at scale.
- [Components](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components.md): Discover the core components of Apache Pinot, enabling efficient data processing and analytics. Unleash the power of Pinot's building blocks for high-performance data-driven applications.
- [Cluster](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/cluster.md): Learn to build and manage Apache Pinot clusters, uncovering key components for efficient data processing and optimized analysis.
- [Tenant](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/cluster/tenant.md): Discover the tenant component of Apache Pinot, which facilitates efficient data isolation and resource management within Pinot clusters.
- [Server](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/cluster/server.md): Uncover the efficient data processing and storage capabilities of Apache Pinot's server component, optimizing performance for data-driven applications.
- [Controller](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/cluster/controller.md): Discover the controller component of Apache Pinot, enabling efficient data and query management.
- [Broker](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/cluster/broker.md): Discover how Apache Pinot's broker component optimizes query processing, data retrieval, and enhances data-driven applications.
- [Minion](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/cluster/minion.md): Explore the minion component in Apache Pinot, empowering efficient data movement and segment generation within Pinot clusters.
- [Table](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/table.md): Explore the table component in Apache Pinot, a fundamental building block for organizing and managing data in Pinot clusters, enabling effective data processing and analysis.
- [Segment](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/table/segment.md): Discover the segment component in Apache Pinot for efficient data storage and querying within Pinot clusters, enabling optimized data processing and analysis.
- [Deep Store](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/table/segment/deep-store.md): Leverage Apache Pinot's deep store component for efficient large-scale data storage and management, enabling impactful data processing and analysis.
- [Segment threshold](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/table/segment/segment-threshold.md): Learn how segment thresholds work in Pinot.
- [Segment retention](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/table/segment/segment-retention.md): In this Apache Pinot concepts guide, we'll learn how segment retention works.
- [Schema](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/table/schema.md): Explore the Schema component in Apache Pinot, vital for defining the structure and data types of Pinot tables, enabling efficient data processing and analysis.
- [Time boundary](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/table/time-boundary.md): Learn about time boundaries in hybrid tables.
- [Pinot Data Explorer](https://docs.pinot.apache.org/release-1.2.0/basics/concepts/components/exploring-pinot.md): Pinot Data Explorer is a user-friendly interface in Apache Pinot for interactive data exploration, querying, and visualization.
- [Getting Started](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started.md): This section contains quick start guides to help you get up and running with Pinot.
- [Running Pinot locally](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/running-pinot-locally.md): This quick start guide will help you bootstrap a Pinot standalone instance on your local machine.
- [Running Pinot in Docker](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/running-pinot-in-docker.md): This guide will show you to run a Pinot cluster using Docker.
- [Quick Start Examples](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/quick-start.md): This section describes quick start commands that launch all Pinot components in a single process.
- [Running in Kubernetes](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/kubernetes-quickstart.md): Pinot quick start in Kubernetes
- [Running on public clouds](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/public-cloud-examples.md): This page links to multiple quick start guides for deploying Pinot to different public cloud providers.
- [Running on Azure](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/public-cloud-examples/azure-quickstart.md): This quickstart guide helps you get started running Pinot on Microsoft Azure.
- [Running on GCP](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/public-cloud-examples/gcp-quickstart.md): This quickstart guide helps you get started running Pinot on Google Cloud Platform (GCP).
- [Running on AWS](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/public-cloud-examples/aws-quickstart.md): This quickstart guide helps you get started running Pinot on Amazon Web Services (AWS).
- [Create and update a table configuration](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/create-and-update-table-config.md): Create and edit a table configuration in the Pinot UI or with the API.
- [Batch import example](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/pushing-your-data-to-pinot.md): Step-by-step guide for pushing your own data into the Pinot cluster
- [Stream ingestion example](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/pushing-your-streaming-data-to-pinot.md): The Docker instructions on this page are still WIP
- [HDFS as Deep Storage](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/hdfs-as-deepstorage.md): This guide shows how to set up HDFS as deep storage for a Pinot segment.
- [Troubleshooting Pinot](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/troubleshooting-pinot.md)
- [Frequently Asked Questions (FAQs)](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/frequent-questions.md): This page lists pages with frequently asked questions with answers from the community.
- [General](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/frequent-questions/general.md): This page has a collection of frequently asked questions of a general nature with answers from the community.
- [Pinot On Kubernetes FAQ](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/frequent-questions/pinot-on-kubernetes-faq.md): This page has a collection of frequently asked questions about Pinot on Kubernetes with answers from the community.
- [Ingestion FAQ](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/frequent-questions/ingestion-faq.md): This page has a collection of frequently asked questions about ingestion with answers from the community.
- [Query FAQ](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/frequent-questions/query-faq.md): This page has a collection of frequently asked questions about queries with answers from the community.
- [Operations FAQ](https://docs.pinot.apache.org/release-1.2.0/basics/getting-started/frequent-questions/operations-faq.md): This page has a collection of frequently asked questions about operations with answers from the community.
- [Import Data](https://docs.pinot.apache.org/release-1.2.0/basics/data-import.md): This page lists options for importing data into Apache Pinot™ with links to detailed instructions with examples.
- [From Query Console](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/from-query-console.md): Insert a file into Pinot from Query Console
- [Batch Ingestion](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/batch-ingestion.md): Batch ingestion of data into Apache Pinot.
- [Spark](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/batch-ingestion/spark.md): Batch ingestion of data into Apache Pinot using Apache Spark.
- [Flink](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/batch-ingestion/flink.md): Batch ingestion of data into Apache Pinot using Apache Flink.
- [Hadoop](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/batch-ingestion/hadoop.md): Batch ingestion of data into Apache Pinot using Apache Hadoop.
- [Backfill Data](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/batch-ingestion/backfill-data.md): Batch ingestion of backfill data into Apache Pinot.
- [Dimension table](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/batch-ingestion/dim-table.md): Batch ingestion of data into Apache Pinot using dimension tables.
- [Stream ingestion](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-stream-ingestion.md): This guide shows you how to ingest a stream of records into a Pinot table.
- [Ingest streaming data from Apache Kafka](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [Ingest streaming data from Amazon Kinesis](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-stream-ingestion/amazon-kinesis.md): This guide shows you how to ingest a stream of records from an Amazon Kinesis topic into a Pinot table.
- [Ingest streaming data from Apache Pulsar](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-stream-ingestion/apache-pulsar.md): This guide shows you how to ingest a stream of records from an Apache Pulsar topic into a Pinot table.
- [Configure indexes](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-stream-ingestion/configure-indexes.md)
- [Stream ingestion with Upsert](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/upsert.md): Upsert support in Apache Pinot.
- [Segment compaction on upserts](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/segment-compaction-on-upserts.md): Use segment compaction on upsert-enabled real-time tables.
- [Stream ingestion with Dedup](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/dedup.md): Deduplication support in Apache Pinot.
- [Stream ingestion with CLP](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/clp.md): Support for encoding fields with CLP during ingestion.
- [File Systems](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-file-system.md): This section contains a collection of short guides to show you how to import data from a Pinot-supported file system.
- [Amazon S3](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-file-system/amazon-s3.md): This guide shows you how to import data from files stored in Amazon S3.
- [Azure Data Lake Storage](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-file-system/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage Gen2 (ADLS Gen2)
- [HDFS](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-file-system/import-from-hdfs.md): This guide shows you how to import data from HDFS.
- [Google Cloud Storage](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-file-system/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Input formats](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot-supported input format.
- [Complex Type (Array, Map) Handling](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-input-formats/complex-type.md): Complex type handling in Apache Pinot.
- [Ingest records with dynamic schemas](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/pinot-input-formats/schema-conforming-transformer.md): Storing records with dynamic schemas in a table with a fixed schema.
- [Reload a table segment](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/segment-reload.md): Reload a table segment in Apache Pinot.
- [Upload a table segment](https://docs.pinot.apache.org/release-1.2.0/basics/data-import/segment-upload.md): Upload a table segment in Apache Pinot.
- [Indexing](https://docs.pinot.apache.org/release-1.2.0/basics/indexing.md): This page describes the indexing techniques available in Apache Pinot
- [Bloom filter](https://docs.pinot.apache.org/release-1.2.0/basics/indexing/bloom-filter.md): This page describes configuring the Bloom filter for Apache Pinot
- [Dictionary index](https://docs.pinot.apache.org/release-1.2.0/basics/indexing/dictionary-index.md)
- [Forward index](https://docs.pinot.apache.org/release-1.2.0/basics/indexing/forward-index.md)
- [FST index](https://docs.pinot.apache.org/release-1.2.0/basics/indexing/fst-index.md)
- [Geospatial](https://docs.pinot.apache.org/release-1.2.0/basics/indexing/geospatial-support.md): This page talks about geospatial support in Pinot.
- [Inverted index](https://docs.pinot.apache.org/release-1.2.0/basics/indexing/inverted-index.md): This page describes configuring the inverted index for Apache Pinot
- [JSON index](https://docs.pinot.apache.org/release-1.2.0/basics/indexing/json-index.md): This page describes configuring the JSON index for Apache Pinot.
- [Native text index](https://docs.pinot.apache.org/release-1.2.0/basics/indexing/native-text-index.md): This page talks about native text indices and corresponding search functionality in Apache Pinot.
- [Range index](https://docs.pinot.apache.org/release-1.2.0/basics/indexing/range-index.md): This page describes configuring the range index for Apache Pinot
- [Star-tree index](https://docs.pinot.apache.org/release-1.2.0/basics/indexing/star-tree-index.md): This page describes the indexing techniques available in Apache Pinot.
- [Text search support](https://docs.pinot.apache.org/release-1.2.0/basics/indexing/text-search-support.md): This page talks about support for text search in Pinot.
- [Timestamp index](https://docs.pinot.apache.org/release-1.2.0/basics/indexing/timestamp-index.md): Use a timestamp index to speed up your time query with different granularities
- [Release notes](https://docs.pinot.apache.org/release-1.2.0/basics/releases.md): The following summarizes Apache Pinot™ releases, from the latest one to the earliest one.
- [1.1.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/1.1.0.md): Release Notes for 1.1.0
- [1.0.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/1.0.0.md): This page covers the latest changes included in the Apache Pinot™ 1.0.0 release, including new features, enhancements, and bug fixes.
- [0.12.1](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.12.1.md)
- [0.12.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.12.0.md)
- [0.11.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.11.0.md)
- [0.10.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.10.0.md)
- [0.9.3](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.9.3.md)
- [0.9.2](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.9.2.md)
- [0.9.1](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.9.1.md)
- [0.9.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.9.0.md)
- [0.8.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.8.0.md): This release introduced several new features, including compatibility tests, enhanced complex type and Json support, partial upsert support, and new stream ingestion plugins.
- [0.7.1](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.7.1.md): This release introduced several awesome new features, including JSON index, lookup-based join support, geospatial support, TLS support for pinot connections, and various performance optimizations.
- [0.6.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.6.0.md): This release introduced some excellent new features, including upsert, tiered storage, pinot-spark-connector, support of having clause, more validations on table config and schema, support of ordinals
- [0.5.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.5.0.md): This release includes many new features on Pinot ingestion and connectors,  query capability and a revamped controller UI.
- [0.4.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.4.0.md): 0.4.0 release introduced the theta-sketch based distinct count function, an S3 filesystem plugin, a unified star-tree index implementation, migration from TimeFieldSpec to DateTimeFieldSpec, etc.
- [0.3.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](https://docs.pinot.apache.org/release-1.2.0/basics/releases/0.1.0.md)
- [Recipes](https://docs.pinot.apache.org/release-1.2.0/basics/recipes.md): Here you will find a collection of ready-made sample applications and examples for real-world data
- [Connect to Streamlit](https://docs.pinot.apache.org/release-1.2.0/basics/recipes/streamlit.md): In this Apache Pinot guide, we'll learn how visualize data using the Streamlit web framework.
- [Connect to Dash](https://docs.pinot.apache.org/release-1.2.0/basics/recipes/dash.md): In this Apache Pinot guide, we'll learn how visualize data using the Dash web framework.
- [Visualize data with Redash](https://docs.pinot.apache.org/release-1.2.0/basics/recipes/redash.md)
- [GitHub Events Stream](https://docs.pinot.apache.org/release-1.2.0/basics/recipes/github-events-stream.md): Steps for setting up a Pinot cluster and a real-time table which consumes from the GitHub events stream.
- [Query](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query.md): Learn how to query Apache Pinot using SQL or explore data using the web-based Pinot query console.
- [Querying Pinot](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/querying-pinot.md): Learn how to query Pinot using SQL
- [Query Syntax](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax.md): Query Pinot using supported syntax.
- [Aggregation Functions](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/supported-aggregations.md): Aggregate functions return a single result for a group of rows.
- [Cardinality Estimation](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/how-to-handle-unique-counting.md)
- [Explain Plan (Single-Stage)](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/explain-plan.md)
- [Explain Plan (Multi-Stage)](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/explain-plan-multi-stage.md): This document describes EXPLAIN PLAN syntax for multi-stage engine (v2)
- [Filtering with IdSet](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/filtering-with-idset.md): Learn how to write fast queries for looking up IDs in a list of values.
- [GapFill Function For Time-Series Dataset](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/gap-fill-functions.md)
- [Grouping Algorithm](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/grouping-algorithm.md)
- [JOINs](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/joins.md): Pinot supports JOINs, including left, right, full, semi, anti, lateral, and equi JOINs. Use JOINs to connect two table to generate a unified view, based on a related column between the tables.
- [Lookup UDF Join](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/lookup-udf-join.md): For more information about using JOINs with the multi-stage query engine, see JOINs.
- [Querying JSON data](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/json-queries.md)
- [Transformation Functions](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/supported-transformations.md): This document contains the list of all the transformation functions supported by Pinot SQL.
- [Window aggregate](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/windows-functions.md): Use window aggregate to compute averages, sort, rank, or count items, calculate sums, and find minimum or maximum values across window.
- [Funnel Analysis](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-syntax/funnel-analysis.md)
- [Query Options](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/query-options.md): This document contains all the available query options
- [Multi stage query](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query.md): Learn more about multi-stage query engine and how to troubleshoot issues.
- [Operator Types](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types.md): Describes the multi-stage operators in general
- [Aggregate](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/aggregate.md): Describes the aggregate relation operator in the multi-stage query engine.
- [Filter](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/filter.md): Describes the filter relation operator in the multi-stage query engine.
- [Join](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/hash_join.md): Describes the hash join relation operator in the multi-stage query engine.
- [Intersect](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/intersect.md): Describes the intersect relation operator in the multi-stage query engine.
- [Leaf](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/leaf.md): Describes the leaf operator in the multi-stage query engine.
- [Literal](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/literal.md): Describes the literal relation operator in the multi-stage query engine.
- [Mailbox receive](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/mailbox-receive.md): Describes the mailbox receive operator in the multi-stage query engine.
- [Mailbox send](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/mailbox-send.md): Describes the mailbox send operator in the multi-stage query engine.
- [Minus](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/minus.md): Describes the minus relation operator in the multi-stage query engine.
- [Sort or limit](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/sortorlimit.md): Describes the sort or limit relation operator in the multi-stage query engine.
- [Transform](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/transform.md): Describes the transform relation operator in the multi-stage query engine.
- [Union](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/union.md): Describes the union relation operator in the multi-stage query engine.
- [Window](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/operator-types/window.md): Describes the window relational operator in the multi-stage query engine.
- [Understanding Stages](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/understanding-stages.md): Learn more about multi-stage stages and how to extract stages from query plans.
- [Explain](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/understanding-multi-stage-explain.md): Learn more about multi-stage explain plans and how to interpret them.
- [Stats](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/multi-stage-query/understanding-stage-stats.md): Learn more about multi-stage stats and how to use them to improve your queries.
- [User-Defined Functions (UDFs)](https://docs.pinot.apache.org/release-1.2.0/for-users/user-guide-query/scalar-functions.md)
- [APIs](https://docs.pinot.apache.org/release-1.2.0/for-users/api.md)
- [Broker Query API](https://docs.pinot.apache.org/release-1.2.0/for-users/api/querying-pinot-using-standard-sql.md)
- [Query Response Format](https://docs.pinot.apache.org/release-1.2.0/for-users/api/querying-pinot-using-standard-sql/response-format.md)
- [Controller Admin API](https://docs.pinot.apache.org/release-1.2.0/for-users/api/pinot-rest-admin-interface.md)
- [Controller API Reference](https://docs.pinot.apache.org/release-1.2.0/for-users/api/controller-api-reference.md): All user APIs available in Pinot
- [External Clients](https://docs.pinot.apache.org/release-1.2.0/for-users/clients.md)
- [JDBC](https://docs.pinot.apache.org/release-1.2.0/for-users/clients/jdbc.md)
- [Java](https://docs.pinot.apache.org/release-1.2.0/for-users/clients/java.md)
- [Python](https://docs.pinot.apache.org/release-1.2.0/for-users/clients/python.md)
- [Golang](https://docs.pinot.apache.org/release-1.2.0/for-users/clients/golang.md): Pinot Client for Golang
- [Tutorials](https://docs.pinot.apache.org/release-1.2.0/for-users/tutorials.md)
- [Use OSS as Deep Storage for Pinot](https://docs.pinot.apache.org/release-1.2.0/for-users/tutorials/use-oss-as-deep-storage-for-pinot.md): Configure AliCloud Object Storage Service (OSS) as Pinot deep storage
- [Ingest Parquet Files from S3 Using Spark](https://docs.pinot.apache.org/release-1.2.0/for-users/tutorials/ingest-parquet-files-from-s3-using-spark.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/release-1.2.0/for-users/tutorials/create-pinot-segments.md)
- [Use S3 as Deep Storage for Pinot](https://docs.pinot.apache.org/release-1.2.0/for-users/tutorials/use-s3-as-deep-store-for-pinot.md)
- [Use S3 and Pinot in Docker](https://docs.pinot.apache.org/release-1.2.0/for-users/tutorials/use-s3-and-pinot-in-docker.md)
- [Batch Data Ingestion In Practice](https://docs.pinot.apache.org/release-1.2.0/for-users/tutorials/batch-data-ingestion-in-practice.md)
- [Schema Evolution](https://docs.pinot.apache.org/release-1.2.0/for-users/tutorials/schema-evolution.md)
- [Basics](https://docs.pinot.apache.org/release-1.2.0/for-developers/developers-and-contributors.md)
- [Extending Pinot](https://docs.pinot.apache.org/release-1.2.0/for-developers/developers-and-contributors/extending-pinot.md)
- [Writing Custom Aggregation Function](https://docs.pinot.apache.org/release-1.2.0/for-developers/developers-and-contributors/extending-pinot/custom-aggregation-function.md)
- [Segment Fetchers](https://docs.pinot.apache.org/release-1.2.0/for-developers/developers-and-contributors/extending-pinot/segment-fetchers.md)
- [Contribution Guidelines](https://docs.pinot.apache.org/release-1.2.0/for-developers/developers-and-contributors/contribution-guidelines.md)
- [Code Setup](https://docs.pinot.apache.org/release-1.2.0/for-developers/developers-and-contributors/code-setup.md)
- [Code Modules and Organization](https://docs.pinot.apache.org/release-1.2.0/for-developers/developers-and-contributors/code-modules-and-organization.md): TODO: Deprecated
- [Dependency Management](https://docs.pinot.apache.org/release-1.2.0/for-developers/developers-and-contributors/dependency-management.md)
- [Update documentation](https://docs.pinot.apache.org/release-1.2.0/for-developers/developers-and-contributors/update-document.md)
- [Advanced](https://docs.pinot.apache.org/release-1.2.0/for-developers/advanced.md)
- [Data Ingestion Overview](https://docs.pinot.apache.org/release-1.2.0/for-developers/advanced/data-ingestion.md)
- [Ingestion Aggregations](https://docs.pinot.apache.org/release-1.2.0/for-developers/advanced/ingestion-level-aggregations.md)
- [Ingestion Transformations](https://docs.pinot.apache.org/release-1.2.0/for-developers/advanced/ingestion-level-transformations.md)
- [Null value support](https://docs.pinot.apache.org/release-1.2.0/for-developers/advanced/null-value-support.md)
- [Use the multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.2.0/for-developers/advanced/v2-multi-stage-query-engine.md): To query using distributed joins, window functions, and other multi-stage operators in real time, turn on the multi-stage query engine (v2).
- [Troubleshoot issues with the multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.2.0/for-developers/advanced/troubleshoot-issues-with-the-multi-stage-query-engine-v2.md)
- [Advanced Pinot Setup](https://docs.pinot.apache.org/release-1.2.0/for-developers/advanced/advanced-pinot-setup.md)
- [Plugins](https://docs.pinot.apache.org/release-1.2.0/for-developers/plugin-architecture.md)
- [Write Custom Plugins](https://docs.pinot.apache.org/release-1.2.0/for-developers/plugin-architecture/write-custom-plugins.md)
- [Input Format Plugin](https://docs.pinot.apache.org/release-1.2.0/for-developers/plugin-architecture/write-custom-plugins/record-reader.md)
- [Filesystem Plugin](https://docs.pinot.apache.org/release-1.2.0/for-developers/plugin-architecture/write-custom-plugins/pluggable-storage.md)
- [Batch Segment Fetcher Plugin](https://docs.pinot.apache.org/release-1.2.0/for-developers/plugin-architecture/write-custom-plugins/write-your-batch.md)
- [Stream Ingestion Plugin](https://docs.pinot.apache.org/release-1.2.0/for-developers/plugin-architecture/write-custom-plugins/write-your-stream.md): This page describes how to write your own stream ingestion plugin for Pinot.
- [Design Documents](https://docs.pinot.apache.org/release-1.2.0/for-developers/design-documents.md): Links to all the design docs
- [Segment Writer API](https://docs.pinot.apache.org/release-1.2.0/for-developers/design-documents/segment-writer-api.md)
- [Deployment and Monitoring](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot.md)
- [Set up cluster](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/setup-cluster.md)
- [Server Startup Status Checkers](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/server-startup-status-checkers.md)
- [Set up table](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/setup-table.md)
- [Set up ingestion](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/setup-ingestion.md)
- [Decoupling Controller from the Data Path](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/decoupling-controller-from-the-data-path.md): Decouple the controller from the data path for real-time Pinot tables.
- [Segment Assignment](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/segment-assignment.md): This page introduces all the segment assignment strategies, when to use them, and how to configure them.
- [Instance Assignment](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/instance-assignment.md): This page introduces all the instance assignment strategies, when to use them, and how to configure them.
- [Rebalance](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/rebalance.md): This page describes how to rebalance a table
- [Rebalance Servers](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/rebalance/rebalance-servers.md)
- [Rebalance Brokers](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/rebalance/rebalance-brokers.md)
- [Rebalance Tenant](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/rebalance/rebalance-tenant.md)
- [Separating data storage by age](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/separating-data-storage-by-age.md)
- [Using multiple tenants](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/separating-data-storage-by-age/moving-segments-across-tenants.md)
- [Using multiple directories](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/separating-data-storage-by-age/using-multiple-directories.md)
- [Pinot managed Offline flows](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/pinot-managed-offline-flows.md)
- [Minion merge rollup task](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/minion-merge-rollup-task.md)
- [Consistent Push and Rollback](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/consistent-push-and-rollback.md)
- [Access Control](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/access-control.md)
- [Monitoring](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/monitoring.md)
- [Tuning](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/tuning.md)
- [Real-time](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/tuning/realtime.md): Learn about tuning real-time tables.
- [Routing](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/tuning/routing.md)
- [Query Routing using Adaptive Server Selection](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/tuning/query-routing-using-adaptive-server-selection.md)
- [Query Scheduling](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/tuning/query-scheduling.md): Schedule queries to prioritize them.
- [Upgrading Pinot with confidence](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/upgrading-pinot-cluster.md): This page describes the Pinot cross-release compatibility test suite.
- [Managing Logs](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/managing-logs.md)
- [OOM Protection Using Automatic Query Killing](https://docs.pinot.apache.org/release-1.2.0/for-operators/operating-pinot/oom-protection-using-automatic-query-killing.md): Pinot's built in heap usage monitoring and OOM protection
- [Command-Line Interface (CLI)](https://docs.pinot.apache.org/release-1.2.0/for-operators/cli.md)
- [Configuration Recommendation Engine](https://docs.pinot.apache.org/release-1.2.0/for-operators/configuration-recommendation-engine.md): This page describes the automated mechanisms we have for recommending a suitable configuration for your deployment.
- [Tutorials](https://docs.pinot.apache.org/release-1.2.0/for-operators/tutorials.md): Here you will find a collection of how-to guides for operators or developers
- [Authentication](https://docs.pinot.apache.org/release-1.2.0/for-operators/tutorials/authentication.md): Set up HTTP basic auth and ACLs for access to controller and broker
- [Basic auth access control](https://docs.pinot.apache.org/release-1.2.0/for-operators/tutorials/authentication/basic-auth-access-control.md): Set up BasicAuthAccessControl for access to controller and broker
- [ZkBasicAuthAccessControl](https://docs.pinot.apache.org/release-1.2.0/for-operators/tutorials/authentication/zkbasicauthaccesscontrol.md): Set up ZkBasicAuthAccessControl for access to controller and broker
- [Configuring TLS/SSL](https://docs.pinot.apache.org/release-1.2.0/for-operators/tutorials/configuring-tls-ssl.md): Set up TLS-secured connections inside and outside your cluster
- [Build Docker Images](https://docs.pinot.apache.org/release-1.2.0/for-operators/tutorials/build-docker-images.md)
- [Running Pinot in Production](https://docs.pinot.apache.org/release-1.2.0/for-operators/tutorials/running-pinot-in-production.md)
- [Kubernetes Deployment](https://docs.pinot.apache.org/release-1.2.0/for-operators/tutorials/deployment-pinot-on-kubernetes.md)
- [Amazon EKS (Kafka)](https://docs.pinot.apache.org/release-1.2.0/for-operators/tutorials/non-eks-to-eks.md)
- [Amazon MSK (Kafka)](https://docs.pinot.apache.org/release-1.2.0/for-operators/tutorials/how-to-connect-pinot-with-amazon-managed-streaming-for-apache-kafka-amazon-msk.md): How to Connect Pinot with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
- [Monitor Pinot using Prometheus and Grafana](https://docs.pinot.apache.org/release-1.2.0/for-operators/tutorials/monitor-pinot-using-prometheus-and-grafana.md)
- [Performance Optimization Configurations](https://docs.pinot.apache.org/release-1.2.0/for-operators/tutorials/performance-optimization-configurations.md)
- [Cluster](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/controller.md)
- [Broker](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/broker.md)
- [Server](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/server.md)
- [Table](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/table.md): The tables below shows the properties available to set at the table level.
- [Ingestion](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/ingestion.md)
- [Schema](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/schema.md)
- [Ingestion Job Spec](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/job-specification.md)
- [Monitoring Metrics](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/monitoring-metrics.md)
- [Functions](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions.md): This page contains reference documentation for functions in Apache Pinot.
- [ABS](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/abs.md): This section contains reference documentation for the abs function.
- [ADD](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/add.md): This section contains reference documentation for the ADD function.
- [ago](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/ago.md): This section contains reference documentation for the ago function.
- [EXPR\_MIN / EXPR\_MAX](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arg_min-arg_max.md): This section contains reference documentation for the EXPR\_MIN and EXPR\_MAX function.
- [arrayConcatDouble](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayconcatdouble.md): This section contains reference documentation for the arrayConcatDouble function.
- [arrayConcatFloat](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayconcatfloat.md): This section contains reference documentation for the arrayConcatFloat function.
- [arrayConcatInt](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayconcatint.md): This section contains reference documentation for the arrayConcatInt function.
- [arrayConcatLong](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayconcatlong.md): This section contains reference documentation for the arrayConcatLong function.
- [arrayConcatString](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayconcatstring.md): This section contains reference documentation for the arrayConcatString function.
- [arrayContainsInt](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arraycontainsint.md): This section contains reference documentation for the arrayContainsInt function.
- [arrayContainsString](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arraycontainsstring.md): This section contains reference documentation for the arrayContainsString function.
- [arrayDistinctInt](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arraydistinctint.md): This section contains reference documentation for the arrayDistinctInt function.
- [arrayDistinctString](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arraydistinctstring.md): This section contains reference documentation for the arrayDistinctString function.
- [arrayIndexOfInt](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayindexofint.md): This section contains reference documentation for the arrayIndexOfInt function.
- [arrayIndexOfString](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayindexofstring.md): This section contains reference documentation for the arrayIndexOfString function.
- [ARRAYLENGTH](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arraylength.md): This section contains reference documentation for the ARRAYLENGTH function.
- [arrayRemoveInt](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayremoveint.md): This section contains reference documentation for the arrayRemoveInt function.
- [arrayRemoveString](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayremovestring.md): This section contains reference documentation for the arrayRemoveString function.
- [arrayReverseInt](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayreverseint.md): This section contains reference documentation for the arrayReverseInt function.
- [arrayReverseString](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayreversestring.md): This section contains reference documentation for the arrayReverseString function.
- [arraySliceInt](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arraysliceint.md): This section contains reference documentation for the arraySliceInt function.
- [arraySliceString](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayslicestring.md): This section contains reference documentation for the arraySliceString function.
- [arraySortInt](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arraysortint.md): This section contains reference documentation for the arraySortInt function.
- [arraySortString](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arraysortstring.md): This section contains reference documentation for the arraySortString function.
- [arrayUnionInt](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayunionint.md): This section contains reference documentation for the arrayUnionInt function.
- [arrayUnionString](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/arrayunionstring.md): This section contains reference documentation for the arrayUnionString function.
- [AVGMV](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/avgmv.md): This section contains reference documentation for the AVGMV function.
- [Base64](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/base64.md): This section contains reference documentation for base64 encode and decode functions.
- [caseWhen](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/casewhen.md): This section contains reference documentation for the caseWhen function.
- [ceil](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/ceil.md): This section contains reference documentation for the CEIL function.
- [CHR](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/chr.md): This section contains reference documentation for the CHR function.
- [codepoint](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/codepoint.md): This section contains reference documentation for the CODEPOINT function.
- [concat](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/concat.md): This section contains reference documentation for the concat function.
- [count](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/count.md): This section contains reference documentation for the count function.
- [COUNTMV](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/countmv.md): This section contains reference documentation for the COUNTMV function.
- [COVAR\_POP](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/covar_pop.md): This section contains reference documentation for the COVAR\_POP function.
- [COVAR\_SAMP](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/covar_samp.md): This section contains reference documentation for the COVAR\_SAMP function.
- [day](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/day.md): This section contains reference documentation for the day function.
- [dayOfWeek](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/dayofweek.md): This section contains reference documentation for the dayOfWeek function.
- [dayOfYear](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/dayofyear.md): This section contains reference documentation for the dayOfYear function.
- [DISTINCT](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinct.md): This section contains reference documentation for the DISTINCT function.
- [DISTINCTAVG](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctavg.md): This section contains reference documentation for the DISTINCTAVG function.
- [DISTINCTAVGMV](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctavgmv.md): This section contains reference documentation for the DISTINCTAVGMV function.
- [DISTINCTCOUNT](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctcount.md): This section contains reference documentation for the DISTINCTCOUNT function.
- [DISTINCTCOUNTBITMAP](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctcountbitmap.md): This section contains reference documentation for the DISTINCTCOUNTBITMAP function.
- [DISTINCTCOUNTHLLMV](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctcountbitmapmv.md): This section contains reference documentation for the DISTINCTCOUNTBITMAPMV function.
- [DISTINCTCOUNTHLL](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctcounthll.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTBITMAPMV](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctcounthllmv.md): This section contains reference documentation for the DISTINCTCOUNTHLLMV function.
- [DISTINCTCOUNTMV](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctcountmv.md): This section contains reference documentation for the DISTINCTCOUNTMV function.
- [DISTINCTCOUNTRAWHLL](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctcountrawhll.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLL function.
- [DISTINCTCOUNTRAWHLLMV](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctcountrawhllmv.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLLMV function.
- [DISTINCTCOUNTRAWTHETASKETCH](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctcountrawthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTRAWTHETASKETCH function.
- [DISTINCTCOUNTTHETASKETCH](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctcountthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTTHETASKETCH function.
- [DISTINCTSUM](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctsum.md): This section contains reference documentation for the DISTINCTSUM function.
- [DISTINCTSUMMV](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/distinctsummv.md): This section contains reference documentation for the DISTINCTSUMMV function.
- [DIV](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/div.md): This section contains reference documentation for the DIV function.
- [DATETIMECONVERT](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/datetimeconvert.md): This section contains reference documentation for the DATETIMECONVERT function.
- [DATETRUNC](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/datetrunc.md): This section contains reference documentation for the DATETRUNC function.
- [exp](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/exp.md): This section contains reference documentation for the exp function.
- [FIRSTWITHTIME](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/firstwithtime.md): This section contains reference documentation for the firstwithtime function.
- [FLOOR](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/floor.md): This section contains reference documentation for the FLOOR function.
- [FrequentLongsSketch](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/frequentlongssketch.md): This section contains reference documentation for the FREQUENTLONGSSKETCH function.
- [FrequentStringsSketch](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/frequentstringssketch.md): This section contains reference documentation for the FREQUENTSTRINGSSKETCH function.
- [FromDateTime](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/fromdatetime.md): This section contains reference documentation for the FromDateTime function.
- [FromEpoch](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/fromepoch.md): This section contains reference documentation for the fromEpoch functions.
- [FromEpochBucket](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/fromepochbucket.md): This section contains reference documentation for the fromEpochBucket functions.
- [FUNNELCOUNT](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/funnelcount.md): This section contains reference documentation for the FUNNELCOUNT function.
- [FunnelCompleteCount](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/funnelmaxstep.md)
- [FunnelMaxStep](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/funnelmaxstep-1.md)
- [FunnelMatchStep](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/funnelmaxstep-2.md)
- [Histogram](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/histogram.md): This section contains reference documentation for the HISTOGRAM function.
- [hour](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/hour.md): This section contains reference documentation for the hour function.
- [isSubnetOf](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/issubnetof.md): This section contains reference documentation for the isSubnetOf function.
- [JSONFORMAT](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/jsonformat.md): This section contains reference documentation for the JSONFORMAT function.
- [JSONPATH](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/jsonpath.md): This section contains reference documentation for the JSONPATH function.
- [JSONPATHARRAY](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/jsonpatharray.md): This section contains reference documentation for the JSONPATHARRAY function.
- [JSONPATHARRAYDEFAULTEMPTY](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/jsonpatharraydefaultempty.md): This section contains reference documentation for the JSONPATHARRAYDEFAULTEMPTY function.
- [JSONPATHDOUBLE](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/jsonpathdouble.md): This section contains reference documentation for the JSONPATHDOUBLE function.
- [JSONPATHLONG](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/jsonpathlong.md): This section contains reference documentation for the JSONPATHLONG function.
- [JSONPATHSTRING](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/jsonpathstring.md): This section contains reference documentation for the JSONPATHSTRING function.
- [jsonextractkey](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/jsonextractkey.md): This section contains reference documentation for the JSONEXTRACTKEY function.
- [jsonextractscalar](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/jsonextractscalar.md): This section contains reference documentation for the JSONEXTRACTSCALAR function.
- [LAG](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/lag.md): This section contains reference documentation for the LAG function.
- [LASTWITHTIME](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/lastwithtime.md): This section contains reference documentation for the lastwithtime function.
- [LEAD](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/lead.md): This section contains reference documentation for the LEAD function.
- [length](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/length.md): This section contains reference documentation for the length function.
- [ln](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/ln.md): This section contains reference documentation for the ln function.
- [lower](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/lower.md): This section contains reference documentation for the lower function.
- [lpad](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/lpad.md): This section contains reference documentation for the LPAD function.
- [ltrim](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/ltrim.md): This section contains reference documentation for the ltrim function.
- [max](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/max.md): This section contains reference documentation for the max function.
- [MAXMV](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/maxmv.md): This section contains reference documentation for the MAXMV function.
- [MD5](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/md5.md): This section contains reference documentation for the MD5 function.
- [millisecond](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/millisecond.md): This section contains reference documentation for the millisecond function.
- [min](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/min.md): This section contains reference documentation for the min function.
- [minmaxrange](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/minmaxrange.md): This section contains reference documentation for the minmaxrange function.
- [MINMAXRANGEMV](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/minmaxrangemv.md): This section contains reference documentation for the MINMAXRANGEMV function.
- [MINMV](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/minmv.md): This section contains reference documentation for the MINMV function.
- [minute](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/minute.md): This section contains reference documentation for the minute function.
- [MOD](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/mod.md): This section contains reference documentation for the MOD function.
- [mode](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/mode.md): This section contains reference documentation for the mode function.
- [month](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/month.md): This section contains reference documentation for the month function.
- [mult](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/mult.md): This section contains reference documentation for the MULT function.
- [now](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/now.md): This section contains reference documentation for the now function.
- [percentile](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/percentile.md): This section contains reference documentation for the percentile function.
- [percentileest](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/percentileest.md): This section contains reference documentation for the percentileest function.
- [percentileestmv](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/percentileestmv.md): This section contains reference documentation for the PERCENTILEESTMV function.
- [percentilemv](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/percentilemv.md): This section contains reference documentation for the PERCENTILEMV function.
- [percentiletdigest](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/percentiletdigest.md): This section contains reference documentation for the PERCENTILETDIGEST function.
- [percentiletdigestmv](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/percentiletdigestmv.md): This section contains reference documentation for the PERCENTILETDIGESTMV function.
- [percentilekll](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/percentilekll.md): This section contains reference documentation for the PERCENTILEKLL function.
- [percentilerawkll](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/percentilerawkll.md): This section contains reference documentation for the PERCENTILERAWKLL function.
- [percentilekllmv](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/percentilekllmv.md): This section contains reference documentation for the PERCENTILEKLLMV function.
- [percentilerawkllmv](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/percentilerawkllmv.md): This section contains reference documentation for the PERCENTILERAWKLLMV function.
- [quarter](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/quarter.md): This section contains reference documentation for the quarter function.
- [regexpExtract](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/regexpextract.md): This section contains reference documentation for the regexpExtract function.
- [regexpReplace](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/regexpreplace.md): This section contains reference documentation for the regexpReplace function
- [remove](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/remove.md): This section contains reference documentation for the remove function.
- [replace](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/replace.md): This section contains reference documentation for the REPLACE function.
- [reverse](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/reverse.md): This section contains reference documentation for the reverse function.
- [round](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/round.md): This section contains reference documentation for the round function.
- [ROW\_NUMBER](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/round-1.md): This section contains reference documentation for the ROW\_NUMBER function.
- [rpad](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/rpad.md): This section contains reference documentation for the RPAD function.
- [rtrim](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/rtrim.md): This section contains reference documentation for the rtrim function.
- [second](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/second.md): This section contains reference documentation for the second function.
- [SEGMENTPARTITIONEDDISTINCTCOUNT](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/segmentpartitioneddistinctcount.md): This section contains reference documentation for the SEGMENTPARTITIONEDDISTINCTCOUNT function.
- [sha](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/sha.md): This section contains reference documentation for the SHA function.
- [sha256](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/sha256.md): This section contains reference documentation for the SHA256 function.
- [sha512](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/sha512.md): This section contains reference documentation for the SHA512 function.
- [sqrt](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/sqrt.md): This section contains reference documentation for the sqrt function.
- [startswith](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/startswith.md): This section contains reference documentation for the STARTSWITH function.
- [ST\_AsBinary](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/stasbinary.md): This section contains reference documentation for the ST\_AsBinary function.
- [ST\_AsText](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/stastext.md): This section contains reference documentation for the ST\_AsText function.
- [ST\_Contains](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/stcontains.md): This section contains reference documentation for the ST\_Contains function.
- [ST\_Distance](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/stdistance.md): This section contains reference documentation for the ST\_Distance function.
- [ST\_GeogFromText](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/stgeogfromtext.md): This section contains reference documentation for the ST\_GeogFromText function.
- [ST\_GeogFromWKB](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/stgeogfromwkb.md): This section contains reference documentation for the ST\_GeogFromWKB function.
- [ST\_GeometryType](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/stgeometrytype.md): This section contains reference documentation for the ST\_GeometryType function.
- [ST\_GeomFromText](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/stgeomfromtext.md): This section contains reference documentation for the ST\_GeomFromText function.
- [ST\_GeomFromWKB](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/stgeomfromwkb.md): This section contains reference documentation for the ST\_GeomFromWKB function.
- [STPOINT](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/stpoint.md): This section contains reference documentation for the ST\_POINT/STPOINT function.
- [ST\_Polygon](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/stpolygon.md): This section contains reference documentation for the ST\_Polygon function.
- [strpos](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/strpos.md): This section contains reference documentation for the STRPOS function.
- [ST\_Union](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/stunion.md): This section contains reference documentation for the ST\_Union function.
- [SUB](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/sub.md): This section contains reference documentation for the SUB function.
- [substr](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/substr.md): This section contains reference documentation for the substr function.
- [sum](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/sum.md): This section contains reference documentation for the sum function.
- [summv](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/summv.md): This section contains reference documentation for the SUMMV function.
- [TIMECONVERT](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/timeconvert.md): This section contains reference documentation for the TIMECONVERT function.
- [timezoneHour](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/timezonehour.md): This section contains reference documentation for the timezoneHour function.
- [timezoneMinute](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/timezoneminute.md): This section contains reference documentation for the timezoneMinute function.
- [ToDateTime](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/todatetime.md): This section contains reference documentation for the ToDateTime function.
- [ToEpoch](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/toepoch.md): This section contains reference documentation for the toEpoch functions.
- [ToEpochBucket](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/toepochbucket.md): This section contains reference documentation for the toEpochBucket functions.
- [ToEpochRounded](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/toepochrounded.md): This section contains reference documentation for the toEpochRounded functions.
- [TOJSONMAPSTR](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/tojsonmapstr.md): This section contains reference documentation for the TOJSONMAPSTR function.
- [toGeometry](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/togeometry.md): This section contains reference documentation for the toGeometry function.
- [toSphericalGeography](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/tosphericalgeography.md): This section contains reference documentation for the toSphericalGeography function.
- [trim](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/trim.md): This section contains reference documentation for the trim function.
- [upper](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/upper.md): This section contains reference documentation for the upper function.
- [Url](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/url.md): This section contains reference documentation for the url functions.
- [UTF8](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/utf8.md): This section contains reference documentation for UTF8 encode/decode functions.
- [VALUEIN](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/valuein.md): This section contains reference documentation for the VALUEIN function.
- [week](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/week.md): This section contains reference documentation for the week function.
- [year](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/year.md): This section contains reference documentation for the year function.
- [yearOfWeek](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/yearofweek.md): This section contains reference documentation for the yearOfWeek function.
- [Extract](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/functions/extract.md): This section contains reference documentation for the Extract function.
- [Plugin Reference](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/plugin-reference.md): This document maintains configs for each of the supported plugins in Apache Pinot
- [Stream Ingestion Connectors](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/plugin-reference/stream-ingestion-connectors.md): This documents lists all the configurations for each of the supported stream ingestion connectors.
- [VAR\_POP](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/plugin-reference/var_pop.md): This section contains reference documentation for the VAR\_POP function.
- [VAR\_SAMP](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/plugin-reference/var_samp.md): This section contains reference documentation for the VAR\_SAMP function.
- [STDDEV\_POP](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/plugin-reference/stddev_pop.md): This section contains reference documentation for the STDDEV\_POP function.
- [STDDEV\_SAMP](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/plugin-reference/stddev_samp.md): This section contains reference documentation for the STDDEV\_SAMP function.
- [Dynamic Environment](https://docs.pinot.apache.org/release-1.2.0/configuration-reference/dynamic-environment.md)
- [Single-stage query engine (v1)](https://docs.pinot.apache.org/release-1.2.0/reference/single-stage-engine.md): An overview of the single-stage query engine.
- [Multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.2.0/reference/multi-stage-engine.md): An overview of the multi-stage query engine.
- [Troubleshooting](https://docs.pinot.apache.org/release-1.2.0/reference/troubleshooting.md)
- [Troubleshoot issues with the multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.2.0/reference/troubleshooting/troubleshoot-multi-stage-query-engine.md): Troubleshoot issues with the multi-stage query engine (v2).
- [Troubleshoot issues with ZooKeeper znodes](https://docs.pinot.apache.org/release-1.2.0/reference/troubleshooting/troubleshoot-zookeeper.md): Troubleshoot issues with Zookeeper znodes.
- [Community](https://docs.pinot.apache.org/release-1.2.0/resources/community.md)
- [Team](https://docs.pinot.apache.org/release-1.2.0/resources/team.md)
- [Blogs](https://docs.pinot.apache.org/release-1.2.0/resources/blogs.md): Following a list of blogs centered on Pinot and Related systems
- [Presentations](https://docs.pinot.apache.org/release-1.2.0/resources/blogs-and-presentations.md): Following a list of presentations centered on Pinot
- [Videos](https://docs.pinot.apache.org/release-1.2.0/resources/videos.md)
- [Tableau](https://docs.pinot.apache.org/release-1.2.0/integrations/tableau.md): This section details how to connect to Pinot from Tableau using JDBC
- [Trino](https://docs.pinot.apache.org/release-1.2.0/integrations/trino.md): Integrate with Trino for ad hoc queries with Full SQL
- [ThirdEye](https://docs.pinot.apache.org/release-1.2.0/integrations/thirdeye.md): Integration with ThirdEye for anomaly detection and root cause analysis.
- [Superset](https://docs.pinot.apache.org/release-1.2.0/integrations/superset.md): Integrate with Superset
- [Presto](https://docs.pinot.apache.org/release-1.2.0/integrations/presto.md): Integrate with Presto for ad hoc queries with Full SQL
- [Spark-Pinot Connector](https://docs.pinot.apache.org/release-1.2.0/integrations/spark-pinot-connector.md): Use the Spark-Pinot connector to read data from and write data to Pinot.
- [Contribute Pinot documentation](https://docs.pinot.apache.org/release-1.2.0/contributing/contributing.md)
- [Style guide](https://docs.pinot.apache.org/release-1.2.0/contributing/style-guide.md)

## release-1.1.0

- [Introduction](https://docs.pinot.apache.org/release-1.1.0/readme.md): Apache Pinot is a real-time distributed OLAP datastore purpose-built for low-latency, high-throughput analytics, and perfect for user-facing analytical workloads.
- [Concepts](https://docs.pinot.apache.org/release-1.1.0/basics/concepts.md): Explore the fundamental concepts of Apache Pinot™ as a distributed OLAP database.
- [Architecture](https://docs.pinot.apache.org/release-1.1.0/basics/architecture.md): Understand how the components of Apache Pinot™ work together to create a scalable OLAP database that can deliver low-latency, high-concurrency queries at scale.
- [Components](https://docs.pinot.apache.org/release-1.1.0/basics/components.md): Discover the core components of Apache Pinot, enabling efficient data processing and analytics. Unleash the power of Pinot's building blocks for high-performance data-driven applications.
- [Cluster](https://docs.pinot.apache.org/release-1.1.0/basics/components/cluster.md): Learn to build and manage Apache Pinot clusters, uncovering key components for efficient data processing and optimized analysis.
- [Tenant](https://docs.pinot.apache.org/release-1.1.0/basics/components/cluster/tenant.md): Discover the tenant component of Apache Pinot, which facilitates efficient data isolation and resource management within Pinot clusters.
- [Server](https://docs.pinot.apache.org/release-1.1.0/basics/components/cluster/server.md): Uncover the efficient data processing and storage capabilities of Apache Pinot's server component, optimizing performance for data-driven applications.
- [Controller](https://docs.pinot.apache.org/release-1.1.0/basics/components/cluster/controller.md): Discover the controller component of Apache Pinot, enabling efficient data and query management.
- [Broker](https://docs.pinot.apache.org/release-1.1.0/basics/components/cluster/broker.md): Discover how Apache Pinot's broker component optimizes query processing, data retrieval, and enhances data-driven applications.
- [Minion](https://docs.pinot.apache.org/release-1.1.0/basics/components/cluster/minion.md): Explore the minion component in Apache Pinot, empowering efficient data movement and segment generation within Pinot clusters.
- [Table](https://docs.pinot.apache.org/release-1.1.0/basics/components/table.md): Explore the table component in Apache Pinot, a fundamental building block for organizing and managing data in Pinot clusters, enabling effective data processing and analysis.
- [Segment](https://docs.pinot.apache.org/release-1.1.0/basics/components/table/segment.md): Discover the segment component in Apache Pinot for efficient data storage and querying within Pinot clusters, enabling optimized data processing and analysis.
- [Deep Store](https://docs.pinot.apache.org/release-1.1.0/basics/components/table/segment/deep-store.md): Leverage Apache Pinot's deep store component for efficient large-scale data storage and management, enabling impactful data processing and analysis.
- [Schema](https://docs.pinot.apache.org/release-1.1.0/basics/components/table/schema.md): Explore the Schema component in Apache Pinot, vital for defining the structure and data types of Pinot tables, enabling efficient data processing and analysis.
- [Pinot Data Explorer](https://docs.pinot.apache.org/release-1.1.0/basics/components/exploring-pinot.md): Pinot Data Explorer is a user-friendly interface in Apache Pinot for interactive data exploration, querying, and visualization.
- [Getting Started](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started.md): This section contains quick start guides to help you get up and running with Pinot.
- [Running Pinot locally](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/running-pinot-locally.md): This quick start guide will help you bootstrap a Pinot standalone instance on your local machine.
- [Running Pinot in Docker](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/running-pinot-in-docker.md): This guide will show you to run a Pinot cluster using Docker.
- [Quick Start Examples](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/quick-start.md): This section describes quick start commands that launch all Pinot components in a single process.
- [Running in Kubernetes](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/kubernetes-quickstart.md): Pinot quick start in Kubernetes
- [Running on public clouds](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/public-cloud-examples.md): This page links to multiple quick start guides for deploying Pinot to different public cloud providers.
- [Running on Azure](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/public-cloud-examples/azure-quickstart.md): This quickstart guide helps you get started running Pinot on Microsoft Azure.
- [Running on GCP](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/public-cloud-examples/gcp-quickstart.md): This quickstart guide helps you get started running Pinot on Google Cloud Platform (GCP).
- [Running on AWS](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/public-cloud-examples/aws-quickstart.md): This quickstart guide helps you get started running Pinot on Amazon Web Services (AWS).
- [Create and update a table configuration](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/create-and-update-table-config.md): Create and edit a table configuration in the Pinot UI or with the API.
- [Batch import example](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/pushing-your-data-to-pinot.md): Step-by-step guide for pushing your own data into the Pinot cluster
- [Stream ingestion example](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/pushing-your-streaming-data-to-pinot.md): The Docker instructions on this page are still WIP
- [HDFS as Deep Storage](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/hdfs-as-deepstorage.md): This guide shows how to set up HDFS as deep storage for a Pinot segment.
- [Troubleshooting Pinot](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/troubleshooting-pinot.md)
- [Frequently Asked Questions (FAQs)](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/frequent-questions.md): This page lists pages with frequently asked questions with answers from the community.
- [General](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/frequent-questions/general.md): This page has a collection of frequently asked questions of a general nature with answers from the community.
- [Pinot On Kubernetes FAQ](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/frequent-questions/pinot-on-kubernetes-faq.md): This page has a collection of frequently asked questions about Pinot on Kubernetes with answers from the community.
- [Ingestion FAQ](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/frequent-questions/ingestion-faq.md): This page has a collection of frequently asked questions about ingestion with answers from the community.
- [Query FAQ](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/frequent-questions/query-faq.md): This page has a collection of frequently asked questions about queries with answers from the community.
- [Operations FAQ](https://docs.pinot.apache.org/release-1.1.0/basics/getting-started/frequent-questions/operations-faq.md): This page has a collection of frequently asked questions about operations with answers from the community.
- [Import Data](https://docs.pinot.apache.org/release-1.1.0/basics/data-import.md): This page lists options for importing data into Pinot with links to detailed instructions with examples.
- [From Query Console](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/from-query-console.md): Insert a file into Pinot from Query Console
- [Batch Ingestion](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/batch-ingestion.md): Batch ingestion of data into Apache Pinot.
- [Spark](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/batch-ingestion/spark.md): Batch ingestion of data into Apache Pinot using Apache Spark.
- [Flink](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/batch-ingestion/flink.md): Batch ingestion of data into Apache Pinot using Apache Flink.
- [Hadoop](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/batch-ingestion/hadoop.md): Batch ingestion of data into Apache Pinot using Apache Hadoop.
- [Backfill Data](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/batch-ingestion/backfill-data.md): Batch ingestion of backfill data into Apache Pinot.
- [Dimension table](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/batch-ingestion/dim-table.md): Batch ingestion of data into Apache Pinot using dimension tables.
- [Stream ingestion](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/pinot-stream-ingestion.md): This guide shows you how to ingest a stream of records into a Pinot table.
- [Apache Kafka](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/pinot-stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [Amazon Kinesis](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/pinot-stream-ingestion/amazon-kinesis.md): This guide shows you how to ingest a stream of records from an Amazon Kinesis topic into a Pinot table.
- [Apache Pulsar](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/pinot-stream-ingestion/apache-pulsar.md): This guide shows you how to ingest a stream of records from an Apache Pulsar topic into a Pinot table.
- [Stream Ingestion with Upsert](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/upsert.md): Upsert support in Apache Pinot.
- [Segment compaction on upserts](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/segment-compaction-on-upserts.md): Use segment compaction on upsert-enabled real-time tables.
- [Stream Ingestion with Dedup](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/dedup.md): Deduplication support in Apache Pinot.
- [Stream Ingestion with CLP](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/clp.md): Support for encoding fields with CLP during ingestion.
- [File Systems](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/pinot-file-system.md): This section contains a collection of short guides to show you how to import data from a Pinot-supported file system.
- [Amazon S3](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/pinot-file-system/amazon-s3.md): This guide shows you how to import data from files stored in Amazon S3.
- [Azure Data Lake Storage](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/pinot-file-system/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage Gen2 (ADLS Gen2)
- [HDFS](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/pinot-file-system/import-from-hdfs.md): This guide shows you how to import data from HDFS.
- [Google Cloud Storage](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/pinot-file-system/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Input formats](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot-supported input format.
- [Complex Type (Array, Map) Handling](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/pinot-input-formats/complex-type.md): Complex type handling in Apache Pinot.
- [Ingest records with dynamic schemas](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/pinot-input-formats/schema-conforming-transformer.md): Storing records with dynamic schemas in a table with a fixed schema.
- [Reload a table segment](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/segment-reload.md): Reload a table segment in Apache Pinot.
- [Upload a table segment](https://docs.pinot.apache.org/release-1.1.0/basics/data-import/segment-upload.md): Upload a table segment in Apache Pinot.
- [Indexing](https://docs.pinot.apache.org/release-1.1.0/basics/indexing.md): This page describes the indexing techniques available in Apache Pinot
- [Bloom filter](https://docs.pinot.apache.org/release-1.1.0/basics/indexing/bloom-filter.md): This page describes configuring the Bloom filter for Apache Pinot
- [Dictionary index](https://docs.pinot.apache.org/release-1.1.0/basics/indexing/dictionary-index.md)
- [Forward index](https://docs.pinot.apache.org/release-1.1.0/basics/indexing/forward-index.md)
- [Geospatial](https://docs.pinot.apache.org/release-1.1.0/basics/indexing/geospatial-support.md): This page talks about geospatial support in Pinot.
- [Inverted index](https://docs.pinot.apache.org/release-1.1.0/basics/indexing/inverted-index.md): This page describes configuring the inverted index for Apache Pinot
- [JSON index](https://docs.pinot.apache.org/release-1.1.0/basics/indexing/json-index.md): This page describes configuring the JSON index for Apache Pinot.
- [Native text index](https://docs.pinot.apache.org/release-1.1.0/basics/indexing/native-text-index.md): This page talks about native text indices and corresponding search functionality in Apache Pinot.
- [Range index](https://docs.pinot.apache.org/release-1.1.0/basics/indexing/range-index.md): This page describes configuring the range index for Apache Pinot
- [Star-tree index](https://docs.pinot.apache.org/release-1.1.0/basics/indexing/star-tree-index.md): This page describes the indexing techniques available in Apache Pinot.
- [Text search support](https://docs.pinot.apache.org/release-1.1.0/basics/indexing/text-search-support.md): This page talks about support for text search in Pinot.
- [Timestamp index](https://docs.pinot.apache.org/release-1.1.0/basics/indexing/timestamp-index.md): Use a timestamp index to speed up your time query with different granularities
- [Releases](https://docs.pinot.apache.org/release-1.1.0/basics/releases.md): The following summarizes Pinot's releases, from the latest one to the earliest one.
- [1.1.0](https://docs.pinot.apache.org/release-1.1.0/basics/releases/1.1.0.md): Release Notes for version 1.1.0
- [Apache Pinot™ 1.0.0 release notes](https://docs.pinot.apache.org/release-1.1.0/basics/releases/1.0.0.md): This page covers the latest changes included in the Apache Pinot™ 1.0.0 release, including new features, enhancements, and bug fixes.
- [0.12.1](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.12.1.md)
- [0.12.0](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.12.0.md)
- [0.11.0](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.11.0.md)
- [0.10.0](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.10.0.md)
- [0.9.3](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.9.3.md)
- [0.9.2](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.9.2.md)
- [0.9.1](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.9.1.md)
- [0.9.0](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.9.0.md)
- [0.8.0](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.8.0.md): This release introduced several new features, including compatibility tests, enhanced complex type and Json support, partial upsert support, and new stream ingestion plugins.
- [0.7.1](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.7.1.md): This release introduced several awesome new features, including JSON index, lookup-based join support, geospatial support, TLS support for pinot connections, and various performance optimizations.
- [0.6.0](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.6.0.md): This release introduced some excellent new features, including upsert, tiered storage, pinot-spark-connector, support of having clause, more validations on table config and schema, support of ordinals
- [0.5.0](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.5.0.md): This release includes many new features on Pinot ingestion and connectors,  query capability and a revamped controller UI.
- [0.4.0](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.4.0.md): 0.4.0 release introduced the theta-sketch based distinct count function, an S3 filesystem plugin, a unified star-tree index implementation, migration from TimeFieldSpec to DateTimeFieldSpec, etc.
- [0.3.0](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](https://docs.pinot.apache.org/release-1.1.0/basics/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](https://docs.pinot.apache.org/release-1.1.0/basics/releases/1.0.md): The 0.1.0 is first release of Pinot as an Apache project
- [Recipes](https://docs.pinot.apache.org/release-1.1.0/basics/recipes.md): Here you will find a collection of ready-made sample applications and examples for real-world data
- [Connect to Streamlit](https://docs.pinot.apache.org/release-1.1.0/basics/recipes/streamlit.md): In this Apache Pinot guide, we'll learn how visualize data using the Streamlit web framework.
- [Connect to Dash](https://docs.pinot.apache.org/release-1.1.0/basics/recipes/dash.md): In this Apache Pinot guide, we'll learn how visualize data using the Dash web framework.
- [Visualize data with Redash](https://docs.pinot.apache.org/release-1.1.0/basics/recipes/redash.md)
- [GitHub Events Stream](https://docs.pinot.apache.org/release-1.1.0/basics/recipes/github-events-stream.md): Steps for setting up a Pinot cluster and a real-time table which consumes from the GitHub events stream.
- [Query](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query.md): Learn how to query Apache Pinot using SQL or explore data using the web-based Pinot query console.
- [Querying Pinot](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/querying-pinot.md): Learn how to query Pinot using SQL
- [Query Syntax](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax.md): Query Pinot using supported syntax.
- [Aggregation Functions](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax/supported-aggregations.md): Aggregate functions return a single result for a group of rows.
- [Cardinality Estimation](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax/how-to-handle-unique-counting.md)
- [Explain Plan (Single-Stage)](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax/explain-plan.md)
- [Explain Plan (Multi-Stage)](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax/explain-plan-multi-stage.md): This document describes EXPLAIN PLAN syntax for multi-stage engine (v2)
- [Filtering with IdSet](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax/filtering-with-idset.md): Learn how to write fast queries for looking up IDs in a list of values.
- [GapFill Function For Time-Series Dataset](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax/gap-fill-functions.md)
- [Grouping Algorithm](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax/grouping-algorithm.md)
- [JOINs](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax/joins.md): Pinot supports JOINs, including left, right, full, semi, anti, lateral, and equi JOINs. Use JOINs to connect two table to generate a unified view, based on a related column between the tables.
- [Lookup UDF Join](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax/lookup-udf-join.md): For more information about using JOINs with the multi-stage query engine, see JOINs.
- [Querying JSON data](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax/json-queries.md)
- [Transformation Functions](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax/supported-transformations.md): This document contains the list of all the transformation functions supported by Pinot SQL.
- [Window aggregate](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-syntax/windows-functions.md): Use window aggregate to compute averages, sort, rank, or count items, calculate sums, and find minimum or maximum values across window.
- [Query Options](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/query-options.md): This document contains all the available query options
- [User-Defined Functions (UDFs)](https://docs.pinot.apache.org/release-1.1.0/for-users/user-guide-query/scalar-functions.md)
- [APIs](https://docs.pinot.apache.org/release-1.1.0/for-users/api.md)
- [Broker Query API](https://docs.pinot.apache.org/release-1.1.0/for-users/api/querying-pinot-using-standard-sql.md)
- [Query Response Format](https://docs.pinot.apache.org/release-1.1.0/for-users/api/querying-pinot-using-standard-sql/response-format.md)
- [Controller Admin API](https://docs.pinot.apache.org/release-1.1.0/for-users/api/pinot-rest-admin-interface.md)
- [Controller API Reference](https://docs.pinot.apache.org/release-1.1.0/for-users/api/controller-api-reference.md): All user APIs available in Pinot
- [External Clients](https://docs.pinot.apache.org/release-1.1.0/for-users/clients.md)
- [JDBC](https://docs.pinot.apache.org/release-1.1.0/for-users/clients/jdbc.md)
- [Java](https://docs.pinot.apache.org/release-1.1.0/for-users/clients/java.md)
- [Python](https://docs.pinot.apache.org/release-1.1.0/for-users/clients/python.md)
- [Golang](https://docs.pinot.apache.org/release-1.1.0/for-users/clients/golang.md): Pinot Client for Golang
- [Tutorials](https://docs.pinot.apache.org/release-1.1.0/for-users/tutorials.md)
- [Use OSS as Deep Storage for Pinot](https://docs.pinot.apache.org/release-1.1.0/for-users/tutorials/use-oss-as-deep-storage-for-pinot.md): Configure AliCloud Object Storage Service (OSS) as Pinot deep storage
- [Ingest Parquet Files from S3 Using Spark](https://docs.pinot.apache.org/release-1.1.0/for-users/tutorials/ingest-parquet-files-from-s3-using-spark.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/release-1.1.0/for-users/tutorials/create-pinot-segments.md)
- [Use S3 as Deep Storage for Pinot](https://docs.pinot.apache.org/release-1.1.0/for-users/tutorials/use-s3-as-deep-store-for-pinot.md)
- [Use S3 and Pinot in Docker](https://docs.pinot.apache.org/release-1.1.0/for-users/tutorials/use-s3-and-pinot-in-docker.md)
- [Batch Data Ingestion In Practice](https://docs.pinot.apache.org/release-1.1.0/for-users/tutorials/batch-data-ingestion-in-practice.md)
- [Schema Evolution](https://docs.pinot.apache.org/release-1.1.0/for-users/tutorials/schema-evolution.md)
- [Basics](https://docs.pinot.apache.org/release-1.1.0/for-developers/developers-and-contributors.md)
- [Extending Pinot](https://docs.pinot.apache.org/release-1.1.0/for-developers/developers-and-contributors/extending-pinot.md)
- [Writing Custom Aggregation Function](https://docs.pinot.apache.org/release-1.1.0/for-developers/developers-and-contributors/extending-pinot/custom-aggregation-function.md)
- [Segment Fetchers](https://docs.pinot.apache.org/release-1.1.0/for-developers/developers-and-contributors/extending-pinot/segment-fetchers.md)
- [Contribution Guidelines](https://docs.pinot.apache.org/release-1.1.0/for-developers/developers-and-contributors/contribution-guidelines.md)
- [Code Setup](https://docs.pinot.apache.org/release-1.1.0/for-developers/developers-and-contributors/code-setup.md)
- [Code Modules and Organization](https://docs.pinot.apache.org/release-1.1.0/for-developers/developers-and-contributors/code-modules-and-organization.md): TODO: Deprecated
- [Update documentation](https://docs.pinot.apache.org/release-1.1.0/for-developers/developers-and-contributors/update-document.md)
- [Advanced](https://docs.pinot.apache.org/release-1.1.0/for-developers/advanced.md)
- [Data Ingestion Overview](https://docs.pinot.apache.org/release-1.1.0/for-developers/advanced/data-ingestion.md)
- [Ingestion Aggregations](https://docs.pinot.apache.org/release-1.1.0/for-developers/advanced/ingestion-level-aggregations.md)
- [Ingestion Transformations](https://docs.pinot.apache.org/release-1.1.0/for-developers/advanced/ingestion-level-transformations.md)
- [Null value support](https://docs.pinot.apache.org/release-1.1.0/for-developers/advanced/null-value-support.md)
- [Use the multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.1.0/for-developers/advanced/v2-multi-stage-query-engine.md): To query using distributed joins, window functions, and other multi-stage operators in real time, turn on the multi-stage query engine (v2).
- [Troubleshoot issues with the multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.1.0/for-developers/advanced/troubleshoot-multi-stage-query-engine.md): Troubleshoot issues with the multi-stage query engine (v2).
- [Advanced Pinot Setup](https://docs.pinot.apache.org/release-1.1.0/for-developers/advanced/advanced-pinot-setup.md)
- [Plugins](https://docs.pinot.apache.org/release-1.1.0/for-developers/plugin-architecture.md)
- [Write Custom Plugins](https://docs.pinot.apache.org/release-1.1.0/for-developers/plugin-architecture/write-custom-plugins.md)
- [Input Format Plugin](https://docs.pinot.apache.org/release-1.1.0/for-developers/plugin-architecture/write-custom-plugins/record-reader.md)
- [Filesystem Plugin](https://docs.pinot.apache.org/release-1.1.0/for-developers/plugin-architecture/write-custom-plugins/pluggable-storage.md)
- [Batch Segment Fetcher Plugin](https://docs.pinot.apache.org/release-1.1.0/for-developers/plugin-architecture/write-custom-plugins/write-your-batch.md)
- [Stream Ingestion Plugin](https://docs.pinot.apache.org/release-1.1.0/for-developers/plugin-architecture/write-custom-plugins/write-your-stream.md): This page describes how to write your own stream ingestion plugin for Pinot.
- [Design Documents](https://docs.pinot.apache.org/release-1.1.0/for-developers/design-documents.md): Links to all the design docs
- [Segment Writer API](https://docs.pinot.apache.org/release-1.1.0/for-developers/design-documents/segment-writer-api.md)
- [Deployment and Monitoring](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot.md)
- [Set up cluster](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/setup-cluster.md)
- [Server Startup Status Checkers](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/server-startup-status-checkers.md)
- [Set up table](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/setup-table.md)
- [Set up ingestion](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/setup-ingestion.md)
- [Decoupling Controller from the Data Path](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/decoupling-controller-from-the-data-path.md): Decouple the controller from the data path for real-time Pinot tables.
- [Segment Assignment](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/segment-assignment.md): This page introduces all the segment assignment strategies, when to use them, and how to configure them.
- [Instance Assignment](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/instance-assignment.md): This page introduces all the instance assignment strategies, when to use them, and how to configure them.
- [Rebalance](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/rebalance.md): This page describes how to rebalance a table
- [Rebalance Servers](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/rebalance/rebalance-servers.md)
- [Rebalance Brokers](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/rebalance/rebalance-brokers.md)
- [Separating data storage by age](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/separating-data-storage-by-age.md)
- [Using multiple tenants](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/separating-data-storage-by-age/moving-segments-across-tenants.md)
- [Using multiple directories](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/separating-data-storage-by-age/using-multiple-directories.md)
- [Pinot managed Offline flows](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/pinot-managed-offline-flows.md)
- [Minion merge rollup task](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/minion-merge-rollup-task.md)
- [Consistent Push and Rollback](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/consistent-push-and-rollback.md)
- [Access Control](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/access-control.md)
- [Monitoring](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/monitoring.md)
- [Tuning](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/tuning.md)
- [Real-time](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/tuning/realtime.md): Learn about tuning real-time tables.
- [Routing](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/tuning/routing.md)
- [Query Routing using Adaptive Server Selection](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/tuning/query-routing-using-adaptive-server-selection.md)
- [Query Scheduling](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/tuning/query-scheduling.md): Schedule queries to prioritize them.
- [Upgrading Pinot with confidence](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/upgrading-pinot-cluster.md): This page describes the Pinot cross-release compatibility test suite.
- [Managing Logs](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/managing-logs.md)
- [OOM Protection Using Automatic Query Killing](https://docs.pinot.apache.org/release-1.1.0/for-operators/operating-pinot/oom-protection-using-automatic-query-killing.md): Pinot's built in heap usage monitoring and OOM protection
- [Command-Line Interface (CLI)](https://docs.pinot.apache.org/release-1.1.0/for-operators/cli.md)
- [Configuration Recommendation Engine](https://docs.pinot.apache.org/release-1.1.0/for-operators/configuration-recommendation-engine.md): This page describes the automated mechanisms we have for recommending a suitable configuration for your deployment.
- [Tutorials](https://docs.pinot.apache.org/release-1.1.0/for-operators/tutorials.md): Here you will find a collection of how-to guides for operators or developers
- [Authentication](https://docs.pinot.apache.org/release-1.1.0/for-operators/tutorials/authentication.md): Set up HTTP basic auth and ACLs for access to controller and broker
- [Basic auth access control](https://docs.pinot.apache.org/release-1.1.0/for-operators/tutorials/authentication/basic-auth-access-control.md): Set up BasicAuthAccessControl for access to controller and broker
- [ZkBasicAuthAccessControl](https://docs.pinot.apache.org/release-1.1.0/for-operators/tutorials/authentication/zkbasicauthaccesscontrol.md): Set up ZkBasicAuthAccessControl for access to controller and broker
- [Configuring TLS/SSL](https://docs.pinot.apache.org/release-1.1.0/for-operators/tutorials/configuring-tls-ssl.md): Set up TLS-secured connections inside and outside your cluster
- [Build Docker Images](https://docs.pinot.apache.org/release-1.1.0/for-operators/tutorials/build-docker-images.md)
- [Running Pinot in Production](https://docs.pinot.apache.org/release-1.1.0/for-operators/tutorials/running-pinot-in-production.md)
- [Kubernetes Deployment](https://docs.pinot.apache.org/release-1.1.0/for-operators/tutorials/deployment-pinot-on-kubernetes.md)
- [Amazon EKS (Kafka)](https://docs.pinot.apache.org/release-1.1.0/for-operators/tutorials/non-eks-to-eks.md)
- [Amazon MSK (Kafka)](https://docs.pinot.apache.org/release-1.1.0/for-operators/tutorials/how-to-connect-pinot-with-amazon-managed-streaming-for-apache-kafka-amazon-msk.md): How to Connect Pinot with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
- [Monitor Pinot using Prometheus and Grafana](https://docs.pinot.apache.org/release-1.1.0/for-operators/tutorials/monitor-pinot-using-prometheus-and-grafana.md)
- [Performance Optimization Configurations](https://docs.pinot.apache.org/release-1.1.0/for-operators/tutorials/performance-optimization-configurations.md)
- [Cluster](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/controller.md)
- [Broker](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/broker.md)
- [Server](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/server.md)
- [Table](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/table.md): The tables below shows the properties available to set at the table level.
- [Ingestion](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/ingestion.md)
- [Schema](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/schema.md)
- [Ingestion Job Spec](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/job-specification.md)
- [Monitoring Metrics](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/monitoring-metrics.md)
- [Functions](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions.md): This page contains reference documentation for functions in Apache Pinot.
- [ABS](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/abs.md): This section contains reference documentation for the abs function.
- [ADD](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/add.md): This section contains reference documentation for the ADD function.
- [ago](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/ago.md): This section contains reference documentation for the ago function.
- [EXPR\_MIN / EXPR\_MAX](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arg_min-arg_max.md): This section contains reference documentation for the EXPR\_MIN and EXPR\_MAX function.
- [arrayConcatDouble](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayconcatdouble.md): This section contains reference documentation for the arrayConcatDouble function.
- [arrayConcatFloat](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayconcatfloat.md): This section contains reference documentation for the arrayConcatFloat function.
- [arrayConcatInt](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayconcatint.md): This section contains reference documentation for the arrayConcatInt function.
- [arrayConcatLong](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayconcatlong.md): This section contains reference documentation for the arrayConcatLong function.
- [arrayConcatString](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayconcatstring.md): This section contains reference documentation for the arrayConcatString function.
- [arrayContainsInt](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arraycontainsint.md): This section contains reference documentation for the arrayContainsInt function.
- [arrayContainsString](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arraycontainsstring.md): This section contains reference documentation for the arrayContainsString function.
- [arrayDistinctInt](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arraydistinctint.md): This section contains reference documentation for the arrayDistinctInt function.
- [arrayDistinctString](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arraydistinctstring.md): This section contains reference documentation for the arrayDistinctString function.
- [arrayIndexOfInt](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayindexofint.md): This section contains reference documentation for the arrayIndexOfInt function.
- [arrayIndexOfString](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayindexofstring.md): This section contains reference documentation for the arrayIndexOfString function.
- [ARRAYLENGTH](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arraylength.md): This section contains reference documentation for the ARRAYLENGTH function.
- [arrayRemoveInt](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayremoveint.md): This section contains reference documentation for the arrayRemoveInt function.
- [arrayRemoveString](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayremovestring.md): This section contains reference documentation for the arrayRemoveString function.
- [arrayReverseInt](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayreverseint.md): This section contains reference documentation for the arrayReverseInt function.
- [arrayReverseString](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayreversestring.md): This section contains reference documentation for the arrayReverseString function.
- [arraySliceInt](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arraysliceint.md): This section contains reference documentation for the arraySliceInt function.
- [arraySliceString](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayslicestring.md): This section contains reference documentation for the arraySliceString function.
- [arraySortInt](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arraysortint.md): This section contains reference documentation for the arraySortInt function.
- [arraySortString](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arraysortstring.md): This section contains reference documentation for the arraySortString function.
- [arrayUnionInt](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayunionint.md): This section contains reference documentation for the arrayUnionInt function.
- [arrayUnionString](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/arrayunionstring.md): This section contains reference documentation for the arrayUnionString function.
- [AVGMV](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/avgmv.md): This section contains reference documentation for the AVGMV function.
- [Base64](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/base64.md): This section contains reference documentation for base64 encode and decode functions.
- [caseWhen](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/casewhen.md): This section contains reference documentation for the caseWhen function.
- [ceil](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/ceil.md): This section contains reference documentation for the CEIL function.
- [CHR](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/chr.md): This section contains reference documentation for the CHR function.
- [codepoint](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/codepoint.md): This section contains reference documentation for the CODEPOINT function.
- [concat](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/concat.md): This section contains reference documentation for the concat function.
- [count](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/count.md): This section contains reference documentation for the count function.
- [COUNTMV](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/countmv.md): This section contains reference documentation for the COUNTMV function.
- [COVAR\_POP](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/covar_pop.md): This section contains reference documentation for the COVAR\_POP function.
- [COVAR\_SAMP](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/covar_samp.md): This section contains reference documentation for the COVAR\_SAMP function.
- [day](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/day.md): This section contains reference documentation for the day function.
- [dayOfWeek](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/dayofweek.md): This section contains reference documentation for the dayOfWeek function.
- [dayOfYear](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/dayofyear.md): This section contains reference documentation for the dayOfYear function.
- [DISTINCT](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinct.md): This section contains reference documentation for the DISTINCT function.
- [DISTINCTAVG](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctavg.md): This section contains reference documentation for the DISTINCTAVG function.
- [DISTINCTAVGMV](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctavgmv.md): This section contains reference documentation for the DISTINCTAVGMV function.
- [DISTINCTCOUNT](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctcount.md): This section contains reference documentation for the DISTINCTCOUNT function.
- [DISTINCTCOUNTBITMAP](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctcountbitmap.md): This section contains reference documentation for the DISTINCTCOUNTBITMAP function.
- [DISTINCTCOUNTHLLMV](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctcountbitmapmv.md): This section contains reference documentation for the DISTINCTCOUNTBITMAPMV function.
- [DISTINCTCOUNTHLL](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctcounthll.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTBITMAPMV](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctcounthllmv.md): This section contains reference documentation for the DISTINCTCOUNTHLLMV function.
- [DISTINCTCOUNTMV](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctcountmv.md): This section contains reference documentation for the DISTINCTCOUNTMV function.
- [DISTINCTCOUNTRAWHLL](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctcountrawhll.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLL function.
- [DISTINCTCOUNTRAWHLLMV](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctcountrawhllmv.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLLMV function.
- [DISTINCTCOUNTRAWTHETASKETCH](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctcountrawthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTRAWTHETASKETCH function.
- [DISTINCTCOUNTTHETASKETCH](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctcountthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTTHETASKETCH function.
- [DISTINCTSUM](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctsum.md): This section contains reference documentation for the DISTINCTSUM function.
- [DISTINCTSUMMV](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/distinctsummv.md): This section contains reference documentation for the DISTINCTSUMMV function.
- [DIV](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/div.md): This section contains reference documentation for the DIV function.
- [DATETIMECONVERT](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/datetimeconvert.md): This section contains reference documentation for the DATETIMECONVERT function.
- [DATETRUNC](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/datetrunc.md): This section contains reference documentation for the DATETRUNC function.
- [exp](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/exp.md): This section contains reference documentation for the exp function.
- [FIRSTWITHTIME](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/firstwithtime.md): This section contains reference documentation for the firstwithtime function.
- [FLOOR](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/floor.md): This section contains reference documentation for the FLOOR function.
- [FrequentLongsSketch](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/frequentlongssketch.md): This section contains reference documentation for the FREQUENTLONGSSKETCH function.
- [FrequentStringsSketch](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/frequentstringssketch.md): This section contains reference documentation for the FREQUENTSTRINGSSKETCH function.
- [FromDateTime](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/fromdatetime.md): This section contains reference documentation for the FromDateTime function.
- [FromEpoch](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/fromepoch.md): This section contains reference documentation for the fromEpoch functions.
- [FromEpochBucket](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/fromepochbucket.md): This section contains reference documentation for the fromEpochBucket functions.
- [FUNNELCOUNT](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/funnelcount.md): This section contains reference documentation for the FUNNELCOUNT function.
- [Histogram](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/histogram.md): This section contains reference documentation for the HISTOGRAM function.
- [hour](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/hour.md): This section contains reference documentation for the hour function.
- [isSubnetOf](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/issubnetof.md): This section contains reference documentation for the isSubnetOf function.
- [JSONFORMAT](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/jsonformat.md): This section contains reference documentation for the JSONFORMAT function.
- [JSONPATH](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/jsonpath.md): This section contains reference documentation for the JSONPATH function.
- [JSONPATHARRAY](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/jsonpatharray.md): This section contains reference documentation for the JSONPATHARRAY function.
- [JSONPATHARRAYDEFAULTEMPTY](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/jsonpatharraydefaultempty.md): This section contains reference documentation for the JSONPATHARRAYDEFAULTEMPTY function.
- [JSONPATHDOUBLE](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/jsonpathdouble.md): This section contains reference documentation for the JSONPATHDOUBLE function.
- [JSONPATHLONG](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/jsonpathlong.md): This section contains reference documentation for the JSONPATHLONG function.
- [JSONPATHSTRING](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/jsonpathstring.md): This section contains reference documentation for the JSONPATHSTRING function.
- [jsonextractkey](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/jsonextractkey.md): This section contains reference documentation for the JSONEXTRACTKEY function.
- [jsonextractscalar](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/jsonextractscalar.md): This section contains reference documentation for the JSONEXTRACTSCALAR function.
- [LASTWITHTIME](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/lastwithtime.md): This section contains reference documentation for the lastwithtime function.
- [length](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/length.md): This section contains reference documentation for the length function.
- [ln](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/ln.md): This section contains reference documentation for the ln function.
- [lower](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/lower.md): This section contains reference documentation for the lower function.
- [lpad](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/lpad.md): This section contains reference documentation for the LPAD function.
- [ltrim](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/ltrim.md): This section contains reference documentation for the ltrim function.
- [max](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/max.md): This section contains reference documentation for the max function.
- [MAXMV](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/maxmv.md): This section contains reference documentation for the MAXMV function.
- [MD5](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/md5.md): This section contains reference documentation for the MD5 function.
- [millisecond](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/millisecond.md): This section contains reference documentation for the millisecond function.
- [min](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/min.md): This section contains reference documentation for the min function.
- [minmaxrange](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/minmaxrange.md): This section contains reference documentation for the minmaxrange function.
- [MINMAXRANGEMV](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/minmaxrangemv.md): This section contains reference documentation for the MINMAXRANGEMV function.
- [MINMV](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/minmv.md): This section contains reference documentation for the MINMV function.
- [minute](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/minute.md): This section contains reference documentation for the minute function.
- [MOD](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/mod.md): This section contains reference documentation for the MOD function.
- [mode](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/mode.md): This section contains reference documentation for the mode function.
- [month](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/month.md): This section contains reference documentation for the month function.
- [mult](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/mult.md): This section contains reference documentation for the MULT function.
- [now](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/now.md): This section contains reference documentation for the now function.
- [percentile](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/percentile.md): This section contains reference documentation for the percentile function.
- [percentileest](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/percentileest.md): This section contains reference documentation for the percentileest function.
- [percentileestmv](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/percentileestmv.md): This section contains reference documentation for the PERCENTILEESTMV function.
- [percentilemv](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/percentilemv.md): This section contains reference documentation for the PERCENTILEMV function.
- [percentiletdigest](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/percentiletdigest.md): This section contains reference documentation for the PERCENTILETDIGEST function.
- [percentiletdigestmv](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/percentiletdigestmv.md): This section contains reference documentation for the PERCENTILETDIGESTMV function.
- [percentilekll](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/percentilekll.md): This section contains reference documentation for the PERCENTILEKLL function.
- [percentilerawkll](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/percentilerawkll.md): This section contains reference documentation for the PERCENTILERAWKLL function.
- [percentilekllmv](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/percentilekllmv.md): This section contains reference documentation for the PERCENTILEKLLMV function.
- [percentilerawkllmv](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/percentilerawkllmv.md): This section contains reference documentation for the PERCENTILERAWKLLMV function.
- [quarter](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/quarter.md): This section contains reference documentation for the quarter function.
- [regexpExtract](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/regexpextract.md): This section contains reference documentation for the regexpExtract function.
- [regexpReplace](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/regexpreplace.md): This section contains reference documentation for the regexpReplace function
- [remove](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/remove.md): This section contains reference documentation for the remove function.
- [replace](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/replace.md): This section contains reference documentation for the REPLACE function.
- [reverse](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/reverse.md): This section contains reference documentation for the reverse function.
- [round](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/round.md): This section contains reference documentation for the round function.
- [ROW\_NUMBER](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/round-1.md): This section contains reference documentation for the ROW\_NUMBER function.
- [rpad](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/rpad.md): This section contains reference documentation for the RPAD function.
- [rtrim](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/rtrim.md): This section contains reference documentation for the rtrim function.
- [second](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/second.md): This section contains reference documentation for the second function.
- [SEGMENTPARTITIONEDDISTINCTCOUNT](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/segmentpartitioneddistinctcount.md): This section contains reference documentation for the SEGMENTPARTITIONEDDISTINCTCOUNT function.
- [sha](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/sha.md): This section contains reference documentation for the SHA function.
- [sha256](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/sha256.md): This section contains reference documentation for the SHA256 function.
- [sha512](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/sha512.md): This section contains reference documentation for the SHA512 function.
- [sqrt](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/sqrt.md): This section contains reference documentation for the sqrt function.
- [startswith](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/startswith.md): This section contains reference documentation for the STARTSWITH function.
- [ST\_AsBinary](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/stasbinary.md): This section contains reference documentation for the ST\_AsBinary function.
- [ST\_AsText](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/stastext.md): This section contains reference documentation for the ST\_AsText function.
- [ST\_Contains](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/stcontains.md): This section contains reference documentation for the ST\_Contains function.
- [ST\_Distance](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/stdistance.md): This section contains reference documentation for the ST\_Distance function.
- [ST\_GeogFromText](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/stgeogfromtext.md): This section contains reference documentation for the ST\_GeogFromText function.
- [ST\_GeogFromWKB](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/stgeogfromwkb.md): This section contains reference documentation for the ST\_GeogFromWKB function.
- [ST\_GeometryType](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/stgeometrytype.md): This section contains reference documentation for the ST\_GeometryType function.
- [ST\_GeomFromText](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/stgeomfromtext.md): This section contains reference documentation for the ST\_GeomFromText function.
- [ST\_GeomFromWKB](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/stgeomfromwkb.md): This section contains reference documentation for the ST\_GeomFromWKB function.
- [STPOINT](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/stpoint.md): This section contains reference documentation for the ST\_POINT/STPOINT function.
- [ST\_Polygon](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/stpolygon.md): This section contains reference documentation for the ST\_Polygon function.
- [strpos](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/strpos.md): This section contains reference documentation for the STRPOS function.
- [ST\_Union](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/stunion.md): This section contains reference documentation for the ST\_Union function.
- [SUB](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/sub.md): This section contains reference documentation for the SUB function.
- [substr](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/substr.md): This section contains reference documentation for the substr function.
- [sum](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/sum.md): This section contains reference documentation for the sum function.
- [summv](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/summv.md): This section contains reference documentation for the SUMMV function.
- [TIMECONVERT](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/timeconvert.md): This section contains reference documentation for the TIMECONVERT function.
- [timezoneHour](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/timezonehour.md): This section contains reference documentation for the timezoneHour function.
- [timezoneMinute](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/timezoneminute.md): This section contains reference documentation for the timezoneMinute function.
- [ToDateTime](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/todatetime.md): This section contains reference documentation for the ToDateTime function.
- [ToEpoch](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/toepoch.md): This section contains reference documentation for the toEpoch functions.
- [ToEpochBucket](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/toepochbucket.md): This section contains reference documentation for the toEpochBucket functions.
- [ToEpochRounded](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/toepochrounded.md): This section contains reference documentation for the toEpochRounded functions.
- [TOJSONMAPSTR](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/tojsonmapstr.md): This section contains reference documentation for the TOJSONMAPSTR function.
- [toGeometry](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/togeometry.md): This section contains reference documentation for the toGeometry function.
- [toSphericalGeography](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/tosphericalgeography.md): This section contains reference documentation for the toSphericalGeography function.
- [trim](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/trim.md): This section contains reference documentation for the trim function.
- [upper](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/upper.md): This section contains reference documentation for the upper function.
- [Url](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/url.md): This section contains reference documentation for the url functions.
- [UTF8](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/utf8.md): This section contains reference documentation for UTF8 encode/decode functions.
- [VALUEIN](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/valuein.md): This section contains reference documentation for the VALUEIN function.
- [week](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/week.md): This section contains reference documentation for the week function.
- [year](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/year.md): This section contains reference documentation for the year function.
- [yearOfWeek](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/yearofweek.md): This section contains reference documentation for the yearOfWeek function.
- [Extract](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/functions/extract.md): This section contains reference documentation for the Extract function.
- [Plugin Reference](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/plugin-reference.md): This document maintains configs for each of the supported plugins in Apache Pinot
- [Stream Ingestion Connectors](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/plugin-reference/stream-ingestion-connectors.md): This documents lists all the configurations for each of the supported stream ingestion connectors.
- [VAR\_POP](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/plugin-reference/var_pop.md): This section contains reference documentation for the VAR\_POP function.
- [VAR\_SAMP](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/plugin-reference/var_samp.md): This section contains reference documentation for the VAR\_SAMP function.
- [STDDEV\_POP](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/plugin-reference/stddev_pop.md): This section contains reference documentation for the STDDEV\_POP function.
- [STDDEV\_SAMP](https://docs.pinot.apache.org/release-1.1.0/configuration-reference/plugin-reference/stddev_samp.md): This section contains reference documentation for the STDDEV\_SAMP function.
- [Single-stage query engine (v1)](https://docs.pinot.apache.org/release-1.1.0/reference/single-stage-engine.md): An overview of the single-stage query engine.
- [Multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.1.0/reference/multi-stage-engine.md): An overview of the multi-stage query engine.
- [Community](https://docs.pinot.apache.org/release-1.1.0/resources/community.md)
- [Team](https://docs.pinot.apache.org/release-1.1.0/resources/team.md)
- [Blogs](https://docs.pinot.apache.org/release-1.1.0/resources/blogs.md): Following a list of blogs centered on Pinot and Related systems
- [Presentations](https://docs.pinot.apache.org/release-1.1.0/resources/blogs-and-presentations.md): Following a list of presentations centered on Pinot
- [Videos](https://docs.pinot.apache.org/release-1.1.0/resources/videos.md)
- [Tableau](https://docs.pinot.apache.org/release-1.1.0/integrations/tableau.md): This section details how to connect to Pinot from Tableau using JDBC
- [Trino](https://docs.pinot.apache.org/release-1.1.0/integrations/trino.md): Integrate with Trino for ad hoc queries with Full SQL
- [ThirdEye](https://docs.pinot.apache.org/release-1.1.0/integrations/thirdeye.md): Integration with ThirdEye for anomaly detection and root cause analysis.
- [Superset](https://docs.pinot.apache.org/release-1.1.0/integrations/superset.md): Integrate with Superset
- [Presto](https://docs.pinot.apache.org/release-1.1.0/integrations/presto.md): Integrate with Presto for ad hoc queries with Full SQL
- [Spark-Pinot Connector](https://docs.pinot.apache.org/release-1.1.0/integrations/spark-pinot-connector.md): Use the Spark-Pinot connector to read data from and write data to Pinot.
- [Contribute Pinot documentation](https://docs.pinot.apache.org/release-1.1.0/contributing/contributing.md)
- [Style guide](https://docs.pinot.apache.org/release-1.1.0/contributing/style-guide.md)

## release-1.0.0

- [Introduction](https://docs.pinot.apache.org/release-1.0.0/readme.md): Apache Pinot is a real-time distributed OLAP datastore purpose-built for low-latency, high-throughput analytics.
- [Concepts](https://docs.pinot.apache.org/release-1.0.0/basics/concepts.md): Explore the fundamental concepts of Apache Pinot for efficient data processing and analysis. Gain insights into the core principles and foundational ideas behind Pinot's capabilities.
- [Architecture](https://docs.pinot.apache.org/release-1.0.0/basics/architecture.md): Uncover the efficient data processing architecture of Apache Pinot, empowering impactful analytics. Explore its powerful components and design principles for actionable insights.
- [Components](https://docs.pinot.apache.org/release-1.0.0/basics/components.md): Discover the core components of Apache Pinot, enabling efficient data processing and analytics. Unleash the power of Pinot's building blocks for high-performance data-driven applications.
- [Cluster](https://docs.pinot.apache.org/release-1.0.0/basics/components/cluster.md): Learn to build and manage Apache Pinot clusters, uncovering key components for efficient data processing and optimized analysis.
- [Tenant](https://docs.pinot.apache.org/release-1.0.0/basics/components/cluster/tenant.md): Discover the tenant component of Apache Pinot, which facilitates efficient data isolation and resource management within Pinot clusters.
- [Server](https://docs.pinot.apache.org/release-1.0.0/basics/components/cluster/server.md): Uncover the efficient data processing and storage capabilities of Apache Pinot's server component, optimizing performance for data-driven applications.
- [Controller](https://docs.pinot.apache.org/release-1.0.0/basics/components/cluster/controller.md): Discover the controller component of Apache Pinot, enabling efficient data and query management.
- [Broker](https://docs.pinot.apache.org/release-1.0.0/basics/components/cluster/broker.md): Discover how Apache Pinot's broker component optimizes query processing, data retrieval, and enhances data-driven applications.
- [Minion](https://docs.pinot.apache.org/release-1.0.0/basics/components/cluster/minion.md): Explore the minion component in Apache Pinot, empowering efficient data movement and segment generation within Pinot clusters.
- [Table](https://docs.pinot.apache.org/release-1.0.0/basics/components/table.md): Explore the table component in Apache Pinot, a fundamental building block for organizing and managing data in Pinot clusters, enabling effective data processing and analysis.
- [Segment](https://docs.pinot.apache.org/release-1.0.0/basics/components/table/segment.md): Discover the segment component in Apache Pinot for efficient data storage and querying within Pinot clusters, enabling optimized data processing and analysis.
- [Deep Store](https://docs.pinot.apache.org/release-1.0.0/basics/components/table/segment/deep-store.md): Leverage Apache Pinot's deep store component for efficient large-scale data storage and management, enabling impactful data processing and analysis.
- [Schema](https://docs.pinot.apache.org/release-1.0.0/basics/components/table/schema.md): Explore the Schema component in Apache Pinot, vital for defining the structure and data types of Pinot tables, enabling efficient data processing and analysis.
- [Pinot Data Explorer](https://docs.pinot.apache.org/release-1.0.0/basics/components/exploring-pinot.md): Pinot Data Explorer is a user-friendly interface in Apache Pinot for interactive data exploration, querying, and visualization.
- [Getting Started](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started.md): This section contains quick start guides to help you get up and running with Pinot.
- [Running Pinot locally](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/running-pinot-locally.md): This quick start guide will help you bootstrap a Pinot standalone instance on your local machine.
- [Running Pinot in Docker](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/running-pinot-in-docker.md): This guide will show you to run a Pinot cluster using Docker.
- [Quick Start Examples](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/quick-start.md): This section describes quick start commands that launch all Pinot components in a single process.
- [Running in Kubernetes](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/kubernetes-quickstart.md): Pinot quick start in Kubernetes
- [Running on public clouds](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/public-cloud-examples.md): This page links to multiple quick start guides for deploying Pinot to different public cloud providers.
- [Running on Azure](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/public-cloud-examples/azure-quickstart.md): This quickstart guide helps you get started running Pinot on Microsoft Azure.
- [Running on GCP](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/public-cloud-examples/gcp-quickstart.md): This quickstart guide helps you get started running Pinot on Google Cloud Platform (GCP).
- [Running on AWS](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/public-cloud-examples/aws-quickstart.md): This quickstart guide helps you get started running Pinot on Amazon Web Services (AWS).
- [Batch import example](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/pushing-your-data-to-pinot.md): Step-by-step guide for pushing your own data into the Pinot cluster
- [Stream ingestion example](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/pushing-your-streaming-data-to-pinot.md): The Docker instructions on this page are still WIP
- [HDFS as Deep Storage](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/hdfs-as-deepstorage.md): This guide shows how to set up HDFS as deep storage for a Pinot segment.
- [Troubleshooting Pinot](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/troubleshooting-pinot.md)
- [Frequently Asked Questions (FAQs)](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/frequent-questions.md): This page lists pages with frequently asked questions with answers from the community.
- [General](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/frequent-questions/general.md): This page has a collection of frequently asked questions of a general nature with answers from the community.
- [Pinot On Kubernetes FAQ](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/frequent-questions/pinot-on-kubernetes-faq.md): This page has a collection of frequently asked questions about Pinot on Kubernetes with answers from the community.
- [Ingestion FAQ](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/frequent-questions/ingestion-faq.md): This page has a collection of frequently asked questions about ingestion with answers from the community.
- [Query FAQ](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/frequent-questions/query-faq.md): This page has a collection of frequently asked questions about queries with answers from the community.
- [Operations FAQ](https://docs.pinot.apache.org/release-1.0.0/basics/getting-started/frequent-questions/operations-faq.md): This page has a collection of frequently asked questions about operations with answers from the community.
- [Import Data](https://docs.pinot.apache.org/release-1.0.0/basics/data-import.md): This page lists options for importing data into Pinot with links to detailed instructions with examples.
- [From Query Console](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/from-query-console.md): Insert a file into Pinot from Query Console
- [Batch Ingestion](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/batch-ingestion.md): Batch ingestion of data into Apache Pinot.
- [Spark](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/batch-ingestion/spark.md): Batch ingestion of data into Apache Pinot using Apache Spark.
- [Flink](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/batch-ingestion/flink.md): Batch ingestion of data into Apache Pinot using Apache Flink.
- [Hadoop](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/batch-ingestion/hadoop.md): Batch ingestion of data into Apache Pinot using Apache Hadoop.
- [Backfill Data](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/batch-ingestion/backfill-data.md): Batch ingestion of backfill data into Apache Pinot.
- [Dimension table](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/batch-ingestion/dim-table.md): Batch ingestion of data into Apache Pinot using dimension tables.
- [Stream ingestion](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/pinot-stream-ingestion.md): This guide shows you how to ingest a stream of records into a Pinot table.
- [Apache Kafka](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/pinot-stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [Amazon Kinesis](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/pinot-stream-ingestion/amazon-kinesis.md): This guide shows you how to ingest a stream of records from an Amazon Kinesis topic into a Pinot table.
- [Apache Pulsar](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/pinot-stream-ingestion/apache-pulsar.md): This guide shows you how to ingest a stream of records from an Apache Pulsar topic into a Pinot table.
- [Stream Ingestion with Upsert](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/upsert.md): Upsert support in Apache Pinot.
- [Stream Ingestion with Dedup](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/dedup.md): Deduplication support in Apache Pinot.
- [Stream Ingestion with CLP](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/clp.md): Support for encoding fields with CLP during ingestion.
- [File Systems](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/pinot-file-system.md): This section contains a collection of short guides to show you how to import data from a Pinot-supported file system.
- [Amazon S3](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/pinot-file-system/amazon-s3.md): This guide shows you how to import data from files stored in Amazon S3.
- [Azure Data Lake Storage](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/pinot-file-system/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage Gen2 (ADLS Gen2)
- [HDFS](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/pinot-file-system/import-from-hdfs.md): This guide shows you how to import data from HDFS.
- [Google Cloud Storage](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/pinot-file-system/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Input formats](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot-supported input format.
- [Complex Type (Array, Map) Handling](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/complex-type.md): Complex type handling in Apache Pinot.
- [Reload a table segment](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/segment-reload.md): Reload a table segment in Apache Pinot.
- [Upload a table segment](https://docs.pinot.apache.org/release-1.0.0/basics/data-import/segment-upload.md): Upload a table segment in Apache Pinot.
- [Indexing](https://docs.pinot.apache.org/release-1.0.0/basics/indexing.md): This page describes the indexing techniques available in Apache Pinot
- [Forward Index](https://docs.pinot.apache.org/release-1.0.0/basics/indexing/forward-index.md)
- [Inverted Index](https://docs.pinot.apache.org/release-1.0.0/basics/indexing/inverted-index.md): This page describes configuring the inverted index for Apache Pinot
- [Star-Tree Index](https://docs.pinot.apache.org/release-1.0.0/basics/indexing/star-tree-index.md): This page describes the indexing techniques available in Apache Pinot.
- [Bloom Filter](https://docs.pinot.apache.org/release-1.0.0/basics/indexing/bloom-filter.md): This page describes configuring the bloom filter for Apache Pinot
- [Range Index](https://docs.pinot.apache.org/release-1.0.0/basics/indexing/range-index.md): This page describes configuring the range index for Apache Pinot
- [Native Text Index](https://docs.pinot.apache.org/release-1.0.0/basics/indexing/native-text-index.md): This page talks about native text indices and corresponding search functionality in Apache Pinot.
- [Text search support](https://docs.pinot.apache.org/release-1.0.0/basics/indexing/text-search-support.md): This page talks about support for text search in Pinot.
- [JSON Index](https://docs.pinot.apache.org/release-1.0.0/basics/indexing/json-index.md): This page describes configuring the JSON index for Apache Pinot.
- [Geospatial](https://docs.pinot.apache.org/release-1.0.0/basics/indexing/geospatial-support.md): This page talks about geospatial support in Pinot.
- [Timestamp Index](https://docs.pinot.apache.org/release-1.0.0/basics/indexing/timestamp-index.md): Use a timestamp index to speed up your time query with different granularities
- [Releases](https://docs.pinot.apache.org/release-1.0.0/basics/releases.md): The following summarizes Pinot's releases, from the latest one to the earliest one.
- [Apache Pinot™ 1.0.0 release notes](https://docs.pinot.apache.org/release-1.0.0/basics/releases/1.0.0.md): This page covers the latest changes included in the Apache Pinot™ 1.0.0 release, including new features, enhancements, and bug fixes.
- [0.12.1](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.12.1.md)
- [0.12.0](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.12.0.md)
- [0.11.0](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.11.0.md)
- [0.10.0](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.10.0.md)
- [0.9.3](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.9.3.md)
- [0.9.2](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.9.2.md)
- [0.9.1](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.9.1.md)
- [0.9.0](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.9.0.md)
- [0.8.0](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.8.0.md): This release introduced several new features, including compatibility tests, enhanced complex type and Json support, partial upsert support, and new stream ingestion plugins.
- [0.7.1](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.7.1.md): This release introduced several awesome new features, including JSON index, lookup-based join support, geospatial support, TLS support for pinot connections, and various performance optimizations.
- [0.6.0](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.6.0.md): This release introduced some excellent new features, including upsert, tiered storage, pinot-spark-connector, support of having clause, more validations on table config and schema, support of ordinals
- [0.5.0](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.5.0.md): This release includes many new features on Pinot ingestion and connectors,  query capability and a revamped controller UI.
- [0.4.0](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.4.0.md): 0.4.0 release introduced the theta-sketch based distinct count function, an S3 filesystem plugin, a unified star-tree index implementation, migration from TimeFieldSpec to DateTimeFieldSpec, etc.
- [0.3.0](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](https://docs.pinot.apache.org/release-1.0.0/basics/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](https://docs.pinot.apache.org/release-1.0.0/basics/releases/1.0.md): The 0.1.0 is first release of Pinot as an Apache project
- [Recipes](https://docs.pinot.apache.org/release-1.0.0/basics/recipes.md): Here you will find a collection of ready-made sample applications and examples for real-world data
- [GitHub Events Stream](https://docs.pinot.apache.org/release-1.0.0/basics/recipes/github-events-stream.md): Steps for setting up a Pinot cluster and a real-time table which consumes from the GitHub events stream.
- [Query](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query.md): Learn how to query Apache Pinot using SQL or explore data using the web-based Pinot query console.
- [Querying Pinot](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/querying-pinot.md): Learn how to query Pinot using SQL
- [Querying JSON data](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/json-queries.md)
- [Query Options](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/query-options.md): This document contains all the available query options
- [Aggregation Functions](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/supported-aggregations.md): Aggregate functions return a single result for a group of rows.
- [Cardinality Estimation](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/how-to-handle-unique-counting.md)
- [Explain Plan](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/explain-plan.md)
- [Filtering with IdSet](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/filtering-with-idset.md): Learn how to look up IDs in a list of values. Filtering with IdSet is only supported with the single-stage query engine (v1).
- [GapFill Function For Time-Series Dataset](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/gap-fill-functions.md)
- [Grouping Algorithm](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/grouping-algorithm.md)
- [JOINs](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/joins.md): Pinot supports JOINs, including left, right, full, semi, anti, lateral, and equi JOINs. Use JOINs to connect two table to generate a unified view, based on a related column between the tables.
- [Lookup UDF Join](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/lookup-udf-join.md): Lookup UDF Join is only supported with the single-stage query engine (v1). For more information about using JOINs with the multi-stage query engine, see JOINs.
- [Transformation Functions](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/supported-transformations.md): This document contains the list of all the transformation functions supported by Pinot SQL.
- [User-Defined Functions (UDFs)](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/scalar-functions.md)
- [Window functions](https://docs.pinot.apache.org/release-1.0.0/for-users/user-guide-query/windows-functions.md): Use window functions to compute averages, sort, rank, or count items, calculate sums, and find minimum or maximum values.
- [APIs](https://docs.pinot.apache.org/release-1.0.0/for-users/api.md)
- [Broker Query API](https://docs.pinot.apache.org/release-1.0.0/for-users/api/querying-pinot-using-standard-sql.md)
- [Query Response Format](https://docs.pinot.apache.org/release-1.0.0/for-users/api/querying-pinot-using-standard-sql/response-format.md)
- [Controller Admin API](https://docs.pinot.apache.org/release-1.0.0/for-users/api/pinot-rest-admin-interface.md)
- [Controller API Reference](https://docs.pinot.apache.org/release-1.0.0/for-users/api/controller-api-reference.md): All user APIs available in Pinot
- [External Clients](https://docs.pinot.apache.org/release-1.0.0/for-users/clients.md)
- [JDBC](https://docs.pinot.apache.org/release-1.0.0/for-users/clients/jdbc.md)
- [Java](https://docs.pinot.apache.org/release-1.0.0/for-users/clients/java.md)
- [Python](https://docs.pinot.apache.org/release-1.0.0/for-users/clients/python.md)
- [Golang](https://docs.pinot.apache.org/release-1.0.0/for-users/clients/golang.md): Pinot Client for Golang
- [Tutorials](https://docs.pinot.apache.org/release-1.0.0/for-users/tutorials.md)
- [Use OSS as Deep Storage for Pinot](https://docs.pinot.apache.org/release-1.0.0/for-users/tutorials/use-oss-as-deep-storage-for-pinot.md): Configure AliCloud Object Storage Service (OSS) as Pinot deep storage
- [Ingest Parquet Files from S3 Using Spark](https://docs.pinot.apache.org/release-1.0.0/for-users/tutorials/ingest-parquet-files-from-s3-using-spark.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/release-1.0.0/for-users/tutorials/create-pinot-segments.md)
- [Use S3 as Deep Storage for Pinot](https://docs.pinot.apache.org/release-1.0.0/for-users/tutorials/use-s3-as-deep-store-for-pinot.md)
- [Use S3 and Pinot in Docker](https://docs.pinot.apache.org/release-1.0.0/for-users/tutorials/use-s3-and-pinot-in-docker.md)
- [Batch Data Ingestion In Practice](https://docs.pinot.apache.org/release-1.0.0/for-users/tutorials/batch-data-ingestion-in-practice.md)
- [Schema Evolution](https://docs.pinot.apache.org/release-1.0.0/for-users/tutorials/schema-evolution.md)
- [Basics](https://docs.pinot.apache.org/release-1.0.0/for-developers/developers-and-contributors.md)
- [Extending Pinot](https://docs.pinot.apache.org/release-1.0.0/for-developers/developers-and-contributors/extending-pinot.md)
- [Writing Custom Aggregation Function](https://docs.pinot.apache.org/release-1.0.0/for-developers/developers-and-contributors/extending-pinot/custom-aggregation-function.md)
- [Segment Fetchers](https://docs.pinot.apache.org/release-1.0.0/for-developers/developers-and-contributors/extending-pinot/segment-fetchers.md)
- [Contribution Guidelines](https://docs.pinot.apache.org/release-1.0.0/for-developers/developers-and-contributors/contribution-guidelines.md)
- [Code Setup](https://docs.pinot.apache.org/release-1.0.0/for-developers/developers-and-contributors/code-setup.md)
- [Code Modules and Organization](https://docs.pinot.apache.org/release-1.0.0/for-developers/developers-and-contributors/code-modules-and-organization.md): TODO: Deprecated
- [Update documentation](https://docs.pinot.apache.org/release-1.0.0/for-developers/developers-and-contributors/update-document.md)
- [Advanced](https://docs.pinot.apache.org/release-1.0.0/for-developers/advanced.md)
- [Data Ingestion Overview](https://docs.pinot.apache.org/release-1.0.0/for-developers/advanced/data-ingestion.md)
- [Ingestion Aggregations](https://docs.pinot.apache.org/release-1.0.0/for-developers/advanced/ingestion-level-aggregations.md)
- [Ingestion Transformations](https://docs.pinot.apache.org/release-1.0.0/for-developers/advanced/ingestion-level-transformations.md)
- [Null Value Support](https://docs.pinot.apache.org/release-1.0.0/for-developers/advanced/null-value-support.md)
- [Use the multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.0.0/for-developers/advanced/v2-multi-stage-query-engine.md): To query using distributed joins, window functions, and other multi-stage operators in real time, turn on the multi-stage query engine (v2).
- [Troubleshoot issues with the multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.0.0/for-developers/advanced/troubleshoot-multi-stage-query-engine.md): Troubleshoot issues with the multi-stage query engine (v2).
- [Advanced Pinot Setup](https://docs.pinot.apache.org/release-1.0.0/for-developers/advanced/advanced-pinot-setup.md)
- [Plugins](https://docs.pinot.apache.org/release-1.0.0/for-developers/plugin-architecture.md)
- [Write Custom Plugins](https://docs.pinot.apache.org/release-1.0.0/for-developers/plugin-architecture/write-custom-plugins.md)
- [Input Format Plugin](https://docs.pinot.apache.org/release-1.0.0/for-developers/plugin-architecture/write-custom-plugins/record-reader.md)
- [Filesystem Plugin](https://docs.pinot.apache.org/release-1.0.0/for-developers/plugin-architecture/write-custom-plugins/pluggable-storage.md)
- [Batch Segment Fetcher Plugin](https://docs.pinot.apache.org/release-1.0.0/for-developers/plugin-architecture/write-custom-plugins/write-your-batch.md)
- [Stream Ingestion Plugin](https://docs.pinot.apache.org/release-1.0.0/for-developers/plugin-architecture/write-custom-plugins/write-your-stream.md): This page describes how to write your own stream ingestion plugin for Pinot.
- [Design Documents](https://docs.pinot.apache.org/release-1.0.0/for-developers/design-documents.md): Links to all the design docs
- [Segment Writer API](https://docs.pinot.apache.org/release-1.0.0/for-developers/design-documents/segment-writer-api.md)
- [Deployment and Monitoring](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot.md)
- [Set up cluster](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/setup-cluster.md)
- [Server Startup Status Checkers](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/server-startup-status-checkers.md)
- [Set up table](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/setup-table.md)
- [Set up ingestion](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/setup-ingestion.md)
- [Decoupling Controller from the Data Path](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/decoupling-controller-from-the-data-path.md): Decouple the controller from the data path for real-time Pinot tables.
- [Segment Assignment](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/segment-assignment.md): This page introduces all the segment assignment strategies, when to use them, and how to configure them.
- [Instance Assignment](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/instance-assignment.md): This page introduces all the instance assignment strategies, when to use them, and how to configure them.
- [Rebalance](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/rebalance.md): This page describes how to rebalance a table
- [Rebalance Servers](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/rebalance/rebalance-servers.md)
- [Rebalance Brokers](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/rebalance/rebalance-brokers.md)
- [Separating data storage by age](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/separating-data-storage-by-age.md)
- [Using multiple tenants](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/separating-data-storage-by-age/moving-segments-across-tenants.md)
- [Using multiple directories](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/separating-data-storage-by-age/using-multiple-directories.md)
- [Pinot managed Offline flows](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/pinot-managed-offline-flows.md)
- [Minion merge rollup task](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/minion-merge-rollup-task.md)
- [Consistent Push and Rollback](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/consistent-push-and-rollback.md)
- [Access Control](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/access-control.md)
- [Monitoring](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/monitoring.md)
- [Tuning](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/tuning.md)
- [Real-time](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/tuning/realtime.md): Learn about tuning real-time tables.
- [Routing](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/tuning/routing.md)
- [Query Routing using Adaptive Server Selection](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/tuning/query-routing-using-adaptive-server-selection.md)
- [Query Scheduling](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/tuning/query-scheduling.md): Schedule queries to prioritize them.
- [Upgrading Pinot with confidence](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/upgrading-pinot-cluster.md): This page describes the Pinot cross-release compatibility test suite.
- [Managing Logs](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/managing-logs.md)
- [OOM Protection Using Automatic Query Killing](https://docs.pinot.apache.org/release-1.0.0/for-operators/operating-pinot/oom-protection-using-automatic-query-killing.md): Pinot's built in heap usage monitoring and OOM protection
- [Command-Line Interface (CLI)](https://docs.pinot.apache.org/release-1.0.0/for-operators/cli.md)
- [Configuration Recommendation Engine](https://docs.pinot.apache.org/release-1.0.0/for-operators/configuration-recommendation-engine.md): This page describes the automated mechanisms we have for recommending a suitable configuration for your deployment.
- [Tutorials](https://docs.pinot.apache.org/release-1.0.0/for-operators/tutorials.md): Here you will find a collection of how-to guides for operators or developers
- [Authentication](https://docs.pinot.apache.org/release-1.0.0/for-operators/tutorials/authentication.md): Set up HTTP basic auth and ACLs for access to controller and broker
- [Basic auth access control](https://docs.pinot.apache.org/release-1.0.0/for-operators/tutorials/authentication/basic-auth-access-control.md): Set up BasicAuthAccessControl for access to controller and broker
- [ZkBasicAuthAccessControl](https://docs.pinot.apache.org/release-1.0.0/for-operators/tutorials/authentication/zkbasicauthaccesscontrol.md): Set up ZkBasicAuthAccessControl for access to controller and broker
- [Configuring TLS/SSL](https://docs.pinot.apache.org/release-1.0.0/for-operators/tutorials/configuring-tls-ssl.md): Set up TLS-secured connections inside and outside your cluster
- [Build Docker Images](https://docs.pinot.apache.org/release-1.0.0/for-operators/tutorials/build-docker-images.md)
- [Running Pinot in Production](https://docs.pinot.apache.org/release-1.0.0/for-operators/tutorials/running-pinot-in-production.md)
- [Kubernetes Deployment](https://docs.pinot.apache.org/release-1.0.0/for-operators/tutorials/deployment-pinot-on-kubernetes.md)
- [Amazon EKS (Kafka)](https://docs.pinot.apache.org/release-1.0.0/for-operators/tutorials/non-eks-to-eks.md)
- [Amazon MSK (Kafka)](https://docs.pinot.apache.org/release-1.0.0/for-operators/tutorials/how-to-connect-pinot-with-amazon-managed-streaming-for-apache-kafka-amazon-msk.md): How to Connect Pinot with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
- [Monitor Pinot using Prometheus and Grafana](https://docs.pinot.apache.org/release-1.0.0/for-operators/tutorials/monitor-pinot-using-prometheus-and-grafana.md)
- [Performance Optimization Configurations](https://docs.pinot.apache.org/release-1.0.0/for-operators/tutorials/performance-optimization-configurations.md)
- [Cluster](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/controller.md)
- [Broker](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/broker.md)
- [Server](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/server.md)
- [Table](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/table.md): The tables below shows the properties available to set at the table level.
- [Schema](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/schema.md)
- [Ingestion Job Spec](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/job-specification.md)
- [Monitoring Metrics](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/monitoring-metrics.md)
- [Functions](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions.md): This page contains reference documentation for functions in Apache Pinot.
- [ABS](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/abs.md): This section contains reference documentation for the abs function.
- [ADD](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/add.md): This section contains reference documentation for the ADD function.
- [ago](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/ago.md): This section contains reference documentation for the ago function.
- [ARG\_MIN / ARG\_MAX](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arg_min-arg_max.md): This section contains reference documentation for the ARG\_MIN and ARG\_MAX function.
- [arrayConcatDouble](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayconcatdouble.md): This section contains reference documentation for the arrayConcatDouble function.
- [arrayConcatFloat](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayconcatfloat.md): This section contains reference documentation for the arrayConcatFloat function.
- [arrayConcatInt](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayconcatint.md): This section contains reference documentation for the arrayConcatInt function.
- [arrayConcatLong](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayconcatlong.md): This section contains reference documentation for the arrayConcatLong function.
- [arrayConcatString](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayconcatstring.md): This section contains reference documentation for the arrayConcatString function.
- [arrayContainsInt](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arraycontainsint.md): This section contains reference documentation for the arrayContainsInt function.
- [arrayContainsString](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arraycontainsstring.md): This section contains reference documentation for the arrayContainsString function.
- [arrayDistinctInt](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arraydistinctint.md): This section contains reference documentation for the arrayDistinctInt function.
- [arrayDistinctString](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arraydistinctstring.md): This section contains reference documentation for the arrayDistinctString function.
- [arrayIndexOfInt](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayindexofint.md): This section contains reference documentation for the arrayIndexOfInt function.
- [arrayIndexOfString](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayindexofstring.md): This section contains reference documentation for the arrayIndexOfString function.
- [ARRAYLENGTH](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arraylength.md): This section contains reference documentation for the ARRAYLENGTH function.
- [arrayRemoveInt](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayremoveint.md): This section contains reference documentation for the arrayRemoveInt function.
- [arrayRemoveString](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayremovestring.md): This section contains reference documentation for the arrayRemoveString function.
- [arrayReverseInt](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayreverseint.md): This section contains reference documentation for the arrayReverseInt function.
- [arrayReverseString](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayreversestring.md): This section contains reference documentation for the arrayReverseString function.
- [arraySliceInt](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arraysliceint.md): This section contains reference documentation for the arraySliceInt function.
- [arraySliceString](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayslicestring.md): This section contains reference documentation for the arraySliceString function.
- [arraySortInt](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arraysortint.md): This section contains reference documentation for the arraySortInt function.
- [arraySortString](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arraysortstring.md): This section contains reference documentation for the arraySortString function.
- [arrayUnionInt](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayunionint.md): This section contains reference documentation for the arrayUnionInt function.
- [arrayUnionString](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/arrayunionstring.md): This section contains reference documentation for the arrayUnionString function.
- [AVGMV](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/avgmv.md): This section contains reference documentation for the AVGMV function.
- [Base64](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/base64.md): This section contains reference documentation for base64 encode and decode functions.
- [caseWhen](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/casewhen.md): This section contains reference documentation for the caseWhen function.
- [ceil](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/ceil.md): This section contains reference documentation for the CEIL function.
- [CHR](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/chr.md): This section contains reference documentation for the CHR function.
- [codepoint](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/codepoint.md): This section contains reference documentation for the CODEPOINT function.
- [concat](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/concat.md): This section contains reference documentation for the concat function.
- [count](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/count.md): This section contains reference documentation for the count function.
- [COUNTMV](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/countmv.md): This section contains reference documentation for the COUNTMV function.
- [COVAR\_POP](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/covar_pop.md): This section contains reference documentation for the COVAR\_POP function.
- [COVAR\_SAMP](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/covar_samp.md): This section contains reference documentation for the COVAR\_SAMP function.
- [day](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/day.md): This section contains reference documentation for the day function.
- [dayOfWeek](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/dayofweek.md): This section contains reference documentation for the dayOfWeek function.
- [dayOfYear](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/dayofyear.md): This section contains reference documentation for the dayOfYear function.
- [DISTINCT](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinct.md): This section contains reference documentation for the DISTINCT function.
- [DISTINCTAVG](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctavg.md): This section contains reference documentation for the DISTINCTAVG function.
- [DISTINCTAVGMV](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctavgmv.md): This section contains reference documentation for the DISTINCTAVGMV function.
- [DISTINCTCOUNT](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctcount.md): This section contains reference documentation for the DISTINCTCOUNT function.
- [DISTINCTCOUNTBITMAP](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctcountbitmap.md): This section contains reference documentation for the DISTINCTCOUNTBITMAP function.
- [DISTINCTCOUNTHLLMV](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctcountbitmapmv.md): This section contains reference documentation for the DISTINCTCOUNTHLLMV function.
- [DISTINCTCOUNTHLL](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctcounthll.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTBITMAPMV](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctcounthllmv.md): This section contains reference documentation for the DISTINCTCOUNTBITMAPMV function.
- [DISTINCTCOUNTMV](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctcountmv.md): This section contains reference documentation for the DISTINCTCOUNTMV function.
- [DISTINCTCOUNTRAWHLL](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctcountrawhll.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLL function.
- [DISTINCTCOUNTRAWHLLMV](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctcountrawhllmv.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLLMV function.
- [DISTINCTCOUNTRAWTHETASKETCH](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctcountrawthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTRAWTHETASKETCH function.
- [DISTINCTCOUNTTHETASKETCH](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctcountthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTTHETASKETCH function.
- [DISTINCTSUM](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctsum.md): This section contains reference documentation for the DISTINCTSUM function.
- [DISTINCTSUMMV](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/distinctsummv.md): This section contains reference documentation for the DISTINCTSUMMV function.
- [DIV](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/div.md): This section contains reference documentation for the DIV function.
- [DATETIMECONVERT](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/datetimeconvert.md): This section contains reference documentation for the DATETIMECONVERT function.
- [DATETRUNC](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/datetrunc.md): This section contains reference documentation for the DATETRUNC function.
- [exp](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/exp.md): This section contains reference documentation for the exp function.
- [FLOOR](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/floor.md): This section contains reference documentation for the FLOOR function.
- [FromDateTime](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/fromdatetime.md): This section contains reference documentation for the FromDateTime function.
- [FromEpoch](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/fromepoch.md): This section contains reference documentation for the fromEpoch functions.
- [FromEpochBucket](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/fromepochbucket.md): This section contains reference documentation for the fromEpochBucket functions.
- [FUNNELCOUNT](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/funnelcount.md): This section contains reference documentation for the FUNNELCOUNT function.
- [Histogram](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/histogram.md): This section contains reference documentation for the HISTOGRAM function.
- [hour](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/hour.md): This section contains reference documentation for the hour function.
- [isSubnetOf](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/issubnetof.md): This section contains reference documentation for the isSubnetOf function.
- [JSONFORMAT](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/jsonformat.md): This section contains reference documentation for the JSONFORMAT function.
- [JSONPATH](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/jsonpath.md): This section contains reference documentation for the JSONPATH function.
- [JSONPATHARRAY](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/jsonpatharray.md): This section contains reference documentation for the JSONPATHARRAY function.
- [JSONPATHARRAYDEFAULTEMPTY](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/jsonpatharraydefaultempty.md): This section contains reference documentation for the JSONPATHARRAYDEFAULTEMPTY function.
- [JSONPATHDOUBLE](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/jsonpathdouble.md): This section contains reference documentation for the JSONPATHDOUBLE function.
- [JSONPATHLONG](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/jsonpathlong.md): This section contains reference documentation for the JSONPATHLONG function.
- [JSONPATHSTRING](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/jsonpathstring.md): This section contains reference documentation for the JSONPATHSTRING function.
- [jsonextractkey](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/jsonextractkey.md): This section contains reference documentation for the JSONEXTRACTKEY function.
- [jsonextractscalar](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/jsonextractscalar.md): This section contains reference documentation for the JSONEXTRACTSCALAR function.
- [length](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/length.md): This section contains reference documentation for the length function.
- [ln](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/ln.md): This section contains reference documentation for the ln function.
- [lower](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/lower.md): This section contains reference documentation for the lower function.
- [lpad](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/lpad.md): This section contains reference documentation for the LPAD function.
- [ltrim](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/ltrim.md): This section contains reference documentation for the ltrim function.
- [max](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/max.md): This section contains reference documentation for the max function.
- [MAXMV](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/maxmv.md): This section contains reference documentation for the MAXMV function.
- [MD5](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/md5.md): This section contains reference documentation for the MD5 function.
- [millisecond](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/millisecond.md): This section contains reference documentation for the millisecond function.
- [min](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/min.md): This section contains reference documentation for the min function.
- [minmaxrange](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/minmaxrange.md): This section contains reference documentation for the minmaxrange function.
- [MINMAXRANGEMV](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/minmaxrangemv.md): This section contains reference documentation for the MINMAXRANGEMV function.
- [MINMV](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/minmv.md): This section contains reference documentation for the MINMV function.
- [minute](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/minute.md): This section contains reference documentation for the minute function.
- [MOD](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/mod.md): This section contains reference documentation for the MOD function.
- [mode](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/mode.md): This section contains reference documentation for the mode function.
- [month](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/month.md): This section contains reference documentation for the month function.
- [mult](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/mult.md): This section contains reference documentation for the MULT function.
- [now](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/now.md): This section contains reference documentation for the now function.
- [percentile](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/percentile.md): This section contains reference documentation for the percentile function.
- [percentileest](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/percentileest.md): This section contains reference documentation for the percentileest function.
- [percentileestmv](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/percentileestmv.md): This section contains reference documentation for the PERCENTILEESTMV function.
- [percentilemv](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/percentilemv.md): This section contains reference documentation for the PERCENTILEMV function.
- [percentiletdigest](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/percentiletdigest.md): This section contains reference documentation for the PERCENTILETDIGEST function.
- [percentiletdigestmv](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/percentiletdigestmv.md): This section contains reference documentation for the PERCENTILETDIGESTMV function.
- [percentilekll](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/percentilekll.md): This section contains reference documentation for the PERCENTILEKLL function.
- [percentilerawkll](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/percentilerawkll.md): This section contains reference documentation for the PERCENTILERAWKLL function.
- [percentilekllmv](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/percentilekllmv.md): This section contains reference documentation for the PERCENTILEKLLMV function.
- [percentilerawkllmv](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/percentilerawkllmv.md): This section contains reference documentation for the PERCENTILERAWKLLMV function.
- [quarter](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/quarter.md): This section contains reference documentation for the quarter function.
- [regexpExtract](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/regexpextract.md): This section contains reference documentation for the regexpExtract function.
- [regexpReplace](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/regexpreplace.md): This section contains reference documentation for the regexpReplace function
- [remove](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/remove.md): This section contains reference documentation for the remove function.
- [replace](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/replace.md): This section contains reference documentation for the REPLACE function.
- [reverse](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/reverse.md): This section contains reference documentation for the reverse function.
- [round](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/round.md): This section contains reference documentation for the round function.
- [ROW\_NUMBER](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/round-1.md): This section contains reference documentation for the ROW\_NUMBER function.
- [rpad](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/rpad.md): This section contains reference documentation for the RPAD function.
- [rtrim](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/rtrim.md): This section contains reference documentation for the rtrim function.
- [second](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/second.md): This section contains reference documentation for the second function.
- [SEGMENTPARTITIONEDDISTINCTCOUNT](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/segmentpartitioneddistinctcount.md): This section contains reference documentation for the SEGMENTPARTITIONEDDISTINCTCOUNT function.
- [sha](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/sha.md): This section contains reference documentation for the SHA function.
- [sha256](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/sha256.md): This section contains reference documentation for the SHA256 function.
- [sha512](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/sha512.md): This section contains reference documentation for the SHA512 function.
- [sqrt](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/sqrt.md): This section contains reference documentation for the sqrt function.
- [startswith](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/startswith.md): This section contains reference documentation for the STARTSWITH function.
- [ST\_AsBinary](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/stasbinary.md): This section contains reference documentation for the ST\_AsBinary function.
- [ST\_AsText](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/stastext.md): This section contains reference documentation for the ST\_AsText function.
- [ST\_Contains](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/stcontains.md): This section contains reference documentation for the ST\_Contains function.
- [ST\_Distance](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/stdistance.md): This section contains reference documentation for the ST\_Distance function.
- [ST\_GeogFromText](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/stgeogfromtext.md): This section contains reference documentation for the ST\_GeogFromText function.
- [ST\_GeogFromWKB](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/stgeogfromwkb.md): This section contains reference documentation for the ST\_GeogFromWKB function.
- [ST\_GeometryType](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/stgeometrytype.md): This section contains reference documentation for the ST\_GeometryType function.
- [ST\_GeomFromText](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/stgeomfromtext.md): This section contains reference documentation for the ST\_GeomFromText function.
- [ST\_GeomFromWKB](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/stgeomfromwkb.md): This section contains reference documentation for the ST\_GeomFromWKB function.
- [STPOINT](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/stpoint.md): This section contains reference documentation for the ST\_POINT/STPOINT function.
- [ST\_Polygon](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/stpolygon.md): This section contains reference documentation for the ST\_Polygon function.
- [strpos](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/strpos.md): This section contains reference documentation for the STRPOS function.
- [ST\_Union](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/stunion.md): This section contains reference documentation for the ST\_Union function.
- [SUB](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/sub.md): This section contains reference documentation for the SUB function.
- [substr](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/substr.md): This section contains reference documentation for the substr function.
- [sum](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/sum.md): This section contains reference documentation for the sum function.
- [summv](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/summv.md): This section contains reference documentation for the SUMMV function.
- [TIMECONVERT](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/timeconvert.md): This section contains reference documentation for the TIMECONVERT function.
- [timezoneHour](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/timezonehour.md): This section contains reference documentation for the timezoneHour function.
- [timezoneMinute](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/timezoneminute.md): This section contains reference documentation for the timezoneMinute function.
- [ToDateTime](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/todatetime.md): This section contains reference documentation for the ToDateTime function.
- [ToEpoch](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/toepoch.md): This section contains reference documentation for the toEpoch functions.
- [ToEpochBucket](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/toepochbucket.md): This section contains reference documentation for the toEpochBucket functions.
- [ToEpochRounded](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/toepochrounded.md): This section contains reference documentation for the toEpochRounded functions.
- [TOJSONMAPSTR](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/tojsonmapstr.md): This section contains reference documentation for the TOJSONMAPSTR function.
- [toGeometry](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/togeometry.md): This section contains reference documentation for the toGeometry function.
- [toSphericalGeography](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/tosphericalgeography.md): This section contains reference documentation for the toSphericalGeography function.
- [trim](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/trim.md): This section contains reference documentation for the trim function.
- [upper](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/upper.md): This section contains reference documentation for the upper function.
- [Url](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/url.md): This section contains reference documentation for the url functions.
- [UTF8](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/utf8.md): This section contains reference documentation for UTF8 encode/decode functions.
- [VALUEIN](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/valuein.md): This section contains reference documentation for the VALUEIN function.
- [week](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/week.md): This section contains reference documentation for the week function.
- [year](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/year.md): This section contains reference documentation for the year function.
- [yearOfWeek](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/yearofweek.md): This section contains reference documentation for the yearOfWeek function.
- [Extract](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/functions/extract.md): This section contains reference documentation for the Extract function.
- [Plugin Reference](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/plugin-reference.md): This document maintains configs for each of the supported plugins in Apache Pinot
- [Stream Ingestion Connectors](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/plugin-reference/stream-ingestion-connectors.md): This documents lists all the configurations for each of the supported stream ingestion connectors.
- [VAR\_POP](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/plugin-reference/var_pop.md): This section contains reference documentation for the VAR\_POP function.
- [VAR\_SAMP](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/plugin-reference/var_samp.md): This section contains reference documentation for the VAR\_SAMP function.
- [STDDEV\_POP](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/plugin-reference/stddev_pop.md): This section contains reference documentation for the STDDEV\_POP function.
- [STDDEV\_SAMP](https://docs.pinot.apache.org/release-1.0.0/configuration-reference/plugin-reference/stddev_samp.md): This section contains reference documentation for the STDDEV\_SAMP function.
- [Single-stage query engine (v1)](https://docs.pinot.apache.org/release-1.0.0/reference/cluster.md): An overview of the single-stage query engine.
- [Multi-stage query engine (v2)](https://docs.pinot.apache.org/release-1.0.0/reference/cluster-1.md): An overview of the multi-stage query engine.
- [Community](https://docs.pinot.apache.org/release-1.0.0/resources/community.md)
- [Team](https://docs.pinot.apache.org/release-1.0.0/resources/team.md)
- [Blogs](https://docs.pinot.apache.org/release-1.0.0/resources/blogs.md): Following a list of blogs centered on Pinot and Related systems
- [Presentations](https://docs.pinot.apache.org/release-1.0.0/resources/blogs-and-presentations.md): Following a list of presentations centered on Pinot
- [Videos](https://docs.pinot.apache.org/release-1.0.0/resources/videos.md)
- [Tableau](https://docs.pinot.apache.org/release-1.0.0/integrations/tableau.md): This section details how to connect to Pinot from Tableau using JDBC
- [Trino](https://docs.pinot.apache.org/release-1.0.0/integrations/trino.md): Integrate with Trino for ad hoc queries with Full SQL
- [ThirdEye](https://docs.pinot.apache.org/release-1.0.0/integrations/thirdeye.md): Integration with ThirdEye for anomaly detection and root cause analysis.
- [Superset](https://docs.pinot.apache.org/release-1.0.0/integrations/superset.md): Integrate with Superset
- [Presto](https://docs.pinot.apache.org/release-1.0.0/integrations/presto.md): Integrate with Presto for ad hoc queries with Full SQL
- [Spark-Pinot Connector](https://docs.pinot.apache.org/release-1.0.0/integrations/spark-pinot-connector.md): Use the Spark-Pinot connector to read data from and write data to Pinot.
- [Contribute Pinot documentation](https://docs.pinot.apache.org/release-1.0.0/contributing/contributing.md)
- [Style guide](https://docs.pinot.apache.org/release-1.0.0/contributing/style-guide.md)

## release-0.12.1

- [Introduction](https://docs.pinot.apache.org/release-0.12.1/readme.md): Apache Pinot, a real-time distributed OLAP datastore, purpose-built for low-latency high throughput analytics, perfect for user-facing analytical workloads.
- [Concepts](https://docs.pinot.apache.org/release-0.12.1/basics/concepts.md): Learn about the various components of Pinot and terminologies used to describe data stored in Pinot
- [Architecture](https://docs.pinot.apache.org/release-0.12.1/basics/architecture.md): This page covers everything you need to know about how queries are computed in Pinot's distributed systems architecture.
- [Components](https://docs.pinot.apache.org/release-0.12.1/basics/components.md): Learn about the different components and logical abstractions
- [Cluster](https://docs.pinot.apache.org/release-0.12.1/basics/components/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-0.12.1/basics/components/controller.md)
- [Broker](https://docs.pinot.apache.org/release-0.12.1/basics/components/broker.md)
- [Server](https://docs.pinot.apache.org/release-0.12.1/basics/components/server.md)
- [Minion](https://docs.pinot.apache.org/release-0.12.1/basics/components/minion.md)
- [Tenant](https://docs.pinot.apache.org/release-0.12.1/basics/components/tenant.md)
- [Schema](https://docs.pinot.apache.org/release-0.12.1/basics/components/schema.md)
- [Table](https://docs.pinot.apache.org/release-0.12.1/basics/components/table.md)
- [Segment](https://docs.pinot.apache.org/release-0.12.1/basics/components/segment.md)
- [Deep Store](https://docs.pinot.apache.org/release-0.12.1/basics/components/deep-store.md): Learn about the deep store that stores a compressed copy of segment files in Pinot.
- [Pinot Data Explorer](https://docs.pinot.apache.org/release-0.12.1/basics/components/exploring-pinot.md): Explore the data on our Pinot cluster
- [Getting Started](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started.md): This section contains quick start guides to help you get up and running with Pinot.
- [Running Pinot locally](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/running-pinot-locally.md): This quick start guide will help you bootstrap a Pinot standalone instance on your local machine.
- [Running Pinot in Docker](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/running-pinot-in-docker.md): This guide will show you to run a Pinot Cluster using Docker.
- [Quick Start Examples](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/quick-start.md): This section describes quick start commands that launch all Pinot components in a single process.
- [Running in Kubernetes](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/kubernetes-quickstart.md): Pinot quick start in Kubernetes
- [Running on public clouds](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/public-cloud-examples.md): This page contains multiple quick start guides for deploying Pinot to a public cloud provider.
- [Running on Azure](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/public-cloud-examples/azure-quickstart.md): This starter guide provides a quick start for running Pinot on Microsoft Azure
- [Running on GCP](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/public-cloud-examples/gcp-quickstart.md): This starter provides a quick start for running Pinot on Google Cloud Platform (GCP)
- [Running on AWS](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/public-cloud-examples/aws-quickstart.md): This guide provides a quick start for running Pinot on Amazon Web Services (AWS).
- [Batch import example](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/pushing-your-data-to-pinot.md): Step-by-step guide on pushing your own data into the Pinot cluster
- [Stream ingestion example](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/pushing-your-streaming-data-to-pinot.md): The Docker instructions on this page are still WIP
- [HDFS as Deep Storage](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/hdfs-as-deepstorage.md): This guide helps to setup HDFS as deepstorage for Pinot Segment.
- [Troubleshooting Pinot](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/troubleshooting-pinot.md)
- [Frequently Asked Questions (FAQs)](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/frequent-questions.md): This page has a collection of frequently asked questions with answers from the community.
- [General](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/frequent-questions/genaral.md): FAQ for general questions around Pinot
- [Pinot On Kubernetes FAQ](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/frequent-questions/pinot-on-kubernetes-faq.md)
- [Ingestion FAQ](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/frequent-questions/ingestion-faq.md)
- [Query FAQ](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/frequent-questions/query-faq.md)
- [Operations FAQ](https://docs.pinot.apache.org/release-0.12.1/basics/getting-started/frequent-questions/operations-faq.md)
- [Import Data](https://docs.pinot.apache.org/release-0.12.1/basics/data-import.md): This section is an overview of the various options for importing data into Pinot.
- [From Query Console](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/from-query-console.md)
- [Batch Ingestion](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/batch-ingestion.md)
- [Spark](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/batch-ingestion/spark.md)
- [Flink](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/batch-ingestion/flink.md)
- [Hadoop](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/batch-ingestion/hadoop.md)
- [Backfill Data](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/batch-ingestion/backfill-data.md)
- [Dimension Table](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/batch-ingestion/dim-table.md): Dimension tables in Apache Pinot.
- [Stream ingestion](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/pinot-stream-ingestion.md)
- [Apache Kafka](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/pinot-stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [Amazon Kinesis](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/pinot-stream-ingestion/amazon-kinesis.md)
- [Apache Pulsar](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/pinot-stream-ingestion/apache-pulsar.md)
- [Stream Ingestion with Upsert](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/upsert.md): Upsert support in Apache Pinot.
- [Stream Ingestion with Dedup](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/dedup.md): Deduplication support in Apache Pinot.
- [Stream Ingestion with CLP](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/clp.md): Support for encoding fields with CLP during ingestion.
- [File Systems](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/pinot-file-system.md): This section contains a collection of short guides to show you how to import from a Pinot supported file system.
- [Amazon S3](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/pinot-file-system/amazon-s3.md)
- [Azure Data Lake Storage](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/pinot-file-system/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage Gen2 (ADLS Gen2)
- [HDFS](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/pinot-file-system/import-from-hdfs.md): This guide shows you how to import data from HDFS.
- [Google Cloud Storage](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/pinot-file-system/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Input formats](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot supported input format.
- [Complex Type (Array, Map) Handling](https://docs.pinot.apache.org/release-0.12.1/basics/data-import/complex-type.md): Complex-type handling in Apache Pinot.
- [Indexing](https://docs.pinot.apache.org/release-0.12.1/basics/indexing.md): This page describes the different indexing techniques available in Pinot
- [Forward Index](https://docs.pinot.apache.org/release-0.12.1/basics/indexing/forward-index.md)
- [Inverted Index](https://docs.pinot.apache.org/release-0.12.1/basics/indexing/inverted-index.md)
- [Star-Tree Index](https://docs.pinot.apache.org/release-0.12.1/basics/indexing/star-tree-index.md)
- [Bloom Filter](https://docs.pinot.apache.org/release-0.12.1/basics/indexing/bloom-filter.md)
- [Range Index](https://docs.pinot.apache.org/release-0.12.1/basics/indexing/range-index.md)
- [Native Text Index](https://docs.pinot.apache.org/release-0.12.1/basics/indexing/native-text-index.md): This page talks about native text indices and corresponding search functionality in Pinot
- [Text search support](https://docs.pinot.apache.org/release-0.12.1/basics/indexing/text-search-support.md): This page talks about support for text search functionality in Pinot.
- [JSON Index](https://docs.pinot.apache.org/release-0.12.1/basics/indexing/json-index.md)
- [Geospatial](https://docs.pinot.apache.org/release-0.12.1/basics/indexing/geospatial-support.md): This page talks about geospatial support in Pinot.
- [Timestamp Index](https://docs.pinot.apache.org/release-0.12.1/basics/indexing/timestamp-index.md): Speed up your time query with different granularities
- [Releases](https://docs.pinot.apache.org/release-0.12.1/basics/releases.md): The following summarizes Pinot's releases, from the latest one to the earliest one.
- [0.12.0](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.12.0.md)
- [0.11.0](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.11.0.md)
- [0.10.0](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.10.0.md)
- [0.9.3](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.9.3.md)
- [0.9.2](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.9.2.md)
- [0.9.1](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.9.1.md)
- [0.9.0](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.9.0.md)
- [0.8.0](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.8.0.md): This release introduced several new features, including compatibility tests, enhanced complex type and Json support, partial upsert support, and new stream ingestion plugins.
- [0.7.1](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.7.1.md): This release introduced several awesome new features, including JSON index, lookup-based join support, geospatial support, TLS support for pinot connections, and various performance optimizations.
- [0.6.0](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.6.0.md): This release introduced some excellent new features, including upsert, tiered storage, pinot-spark-connector, support of having clause, more validations on table config and schema, support of ordinals
- [0.5.0](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.5.0.md): This release includes many new features on Pinot ingestion and connectors,  query capability and a revamped controller UI.
- [0.4.0](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.4.0.md): 0.4.0 release introduced the theta-sketch based distinct count function, an S3 filesystem plugin, a unified star-tree index implementation, migration from TimeFieldSpec to DateTimeFieldSpec, etc.
- [0.3.0](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](https://docs.pinot.apache.org/release-0.12.1/basics/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](https://docs.pinot.apache.org/release-0.12.1/basics/releases/1.0.md): The 0.1.0 is first release of Pinot as an Apache project
- [Recipes](https://docs.pinot.apache.org/release-0.12.1/basics/recipes.md): Here you will find a collection of ready-made sample applications and examples for real-world data
- [GitHub Events Stream](https://docs.pinot.apache.org/release-0.12.1/basics/recipes/github-events-stream.md): Steps for setting up a Pinot cluster and a realtime table which consumes from the GitHub events stream.
- [Query](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query.md): Learn how to query Apache Pinot using SQL or explore data using the web-based Pinot query console.
- [Querying Pinot](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query/querying-pinot.md): Learn how to query Pinot using SQL
- [Aggregation Functions](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query/supported-aggregations.md)
- [Transformation Functions](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query/supported-transformations.md): This document contains the list of all the transformation functions supported by Pinot SQL.
- [User-Defined Functions (UDFs)](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query/scalar-functions.md)
- [Grouping Algorithm](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query/grouping-algorithm.md)
- [Query Options](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query/query-options.md): This document contains all the available query options
- [Cardinality Estimation](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query/how-to-handle-unique-counting.md)
- [Lookup UDF Join](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query/lookup-udf-join.md)
- [Querying JSON data](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query/json-queries.md)
- [Filtering with IdSet](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query/filtering-with-idset.md): Learn how to write fast queries for looking up ids in a list of values.
- [Explain Plan](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query/explain-plan.md)
- [GapFill Function For Time-Series Dataset](https://docs.pinot.apache.org/release-0.12.1/users/user-guide-query/gap-fill-functions.md)
- [APIs](https://docs.pinot.apache.org/release-0.12.1/users/api.md)
- [Broker Query API](https://docs.pinot.apache.org/release-0.12.1/users/api/querying-pinot-using-standard-sql.md)
- [Query Response Format](https://docs.pinot.apache.org/release-0.12.1/users/api/querying-pinot-using-standard-sql/response-format.md)
- [Controller Admin API](https://docs.pinot.apache.org/release-0.12.1/users/api/pinot-rest-admin-interface.md)
- [Controller API Reference](https://docs.pinot.apache.org/release-0.12.1/users/api/controller-api-reference.md): All user APIs available in Pinot
- [External Clients](https://docs.pinot.apache.org/release-0.12.1/users/clients.md)
- [JDBC](https://docs.pinot.apache.org/release-0.12.1/users/clients/jdbc.md)
- [Java](https://docs.pinot.apache.org/release-0.12.1/users/clients/java.md)
- [Python](https://docs.pinot.apache.org/release-0.12.1/users/clients/python.md)
- [Golang](https://docs.pinot.apache.org/release-0.12.1/users/clients/golang.md): Pinot Client for Golang
- [Tutorials](https://docs.pinot.apache.org/release-0.12.1/users/tutorials.md)
- [Use OSS as Deep Storage for Pinot](https://docs.pinot.apache.org/release-0.12.1/users/tutorials/use-oss-as-deep-storage-for-pinot.md): Configure AliCloud Object Storage Service (OSS) as Pinot deep storage
- [Ingest Parquet Files from S3 Using Spark](https://docs.pinot.apache.org/release-0.12.1/users/tutorials/ingest-parquet-files-from-s3-using-spark.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/release-0.12.1/users/tutorials/create-pinot-segments.md)
- [Use S3 as Deep Storage for Pinot](https://docs.pinot.apache.org/release-0.12.1/users/tutorials/use-s3-as-deep-store-for-pinot.md)
- [Use S3 and Pinot in Docker](https://docs.pinot.apache.org/release-0.12.1/users/tutorials/use-s3-and-pinot-in-docker.md)
- [Batch Data Ingestion In Practice](https://docs.pinot.apache.org/release-0.12.1/users/tutorials/batch-data-ingestion-in-practice.md)
- [Schema Evolution](https://docs.pinot.apache.org/release-0.12.1/users/tutorials/schema-evolution.md)
- [Basics](https://docs.pinot.apache.org/release-0.12.1/developers/developers-and-contributors.md)
- [Extending Pinot](https://docs.pinot.apache.org/release-0.12.1/developers/developers-and-contributors/extending-pinot.md)
- [Writing Custom Aggregation Function](https://docs.pinot.apache.org/release-0.12.1/developers/developers-and-contributors/extending-pinot/custom-aggregation-function.md)
- [Segment Fetchers](https://docs.pinot.apache.org/release-0.12.1/developers/developers-and-contributors/extending-pinot/segment-fetchers.md)
- [Contribution Guidelines](https://docs.pinot.apache.org/release-0.12.1/developers/developers-and-contributors/contribution-guidelines.md)
- [Code Setup](https://docs.pinot.apache.org/release-0.12.1/developers/developers-and-contributors/code-setup.md)
- [Code Modules and Organization](https://docs.pinot.apache.org/release-0.12.1/developers/developers-and-contributors/code-modules-and-organization.md): TODO: Deprecated
- [Update Documentation](https://docs.pinot.apache.org/release-0.12.1/developers/developers-and-contributors/update-document.md)
- [Advanced](https://docs.pinot.apache.org/release-0.12.1/developers/advanced.md)
- [Data Ingestion Overview](https://docs.pinot.apache.org/release-0.12.1/developers/advanced/data-ingestion.md)
- [Ingestion Aggregations](https://docs.pinot.apache.org/release-0.12.1/developers/advanced/ingestion-level-aggregations.md)
- [Ingestion Transformations](https://docs.pinot.apache.org/release-0.12.1/developers/advanced/ingestion-level-transformations.md)
- [Null Value Support](https://docs.pinot.apache.org/release-0.12.1/developers/advanced/null-value-support.md)
- [Multi-Stage Query Engine](https://docs.pinot.apache.org/release-0.12.1/developers/advanced/v2-multi-stage-query-engine.md)
- [Advanced Pinot Setup](https://docs.pinot.apache.org/release-0.12.1/developers/advanced/advanced-pinot-setup.md)
- [Plugins](https://docs.pinot.apache.org/release-0.12.1/developers/plugin-architecture.md)
- [Write Custom Plugins](https://docs.pinot.apache.org/release-0.12.1/developers/plugin-architecture/write-custom-plugins.md)
- [Input Format Plugin](https://docs.pinot.apache.org/release-0.12.1/developers/plugin-architecture/write-custom-plugins/record-reader.md)
- [Filesystem Plugin](https://docs.pinot.apache.org/release-0.12.1/developers/plugin-architecture/write-custom-plugins/pluggable-storage.md)
- [Batch Segment Fetcher Plugin](https://docs.pinot.apache.org/release-0.12.1/developers/plugin-architecture/write-custom-plugins/write-your-batch.md)
- [Stream Ingestion Plugin](https://docs.pinot.apache.org/release-0.12.1/developers/plugin-architecture/write-custom-plugins/write-your-stream.md): This page describes how to write your own stream ingestion plugin for Pinot.
- [Design Documents](https://docs.pinot.apache.org/release-0.12.1/developers/design-documents.md): Links to all the design docs
- [Segment Writer API](https://docs.pinot.apache.org/release-0.12.1/developers/design-documents/segment-writer-api.md)
- [Deployment and Monitoring](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot.md)
- [Setup cluster](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/setup-cluster.md)
- [Server Startup Status Checkers](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/server-startup-status-checkers.md)
- [Setup table](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/setup-table.md)
- [Setup ingestion](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/setup-ingestion.md)
- [Decoupling Controller from the Data Path](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/decoupling-controller-from-the-data-path.md): For Real Time Pinot tables
- [Segment Assignment](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/segment-assignment.md): This page introduces all the segment assignment strategies, when to use them, and how to configure them
- [Instance Assignment](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/instance-assignment.md): This page introduces all the instance assignment strategies, when to use them, and how to configure them
- [Rebalance](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/rebalance.md): This page describes how to rebalance a table
- [Rebalance Servers](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/rebalance/rebalance-servers.md)
- [Rebalance Brokers](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/rebalance/rebalance-brokers.md)
- [Separating data storage by age](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/separating-data-storage-by-age.md)
- [Using multiple tenants](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/separating-data-storage-by-age/moving-segments-across-tenants.md)
- [Using multiple directories](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/separating-data-storage-by-age/using-multiple-directories.md)
- [Pinot managed Offline flows](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/pinot-managed-offline-flows.md)
- [Minion merge rollup task](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/minion-merge-rollup-task.md)
- [Consistent Push and Rollback](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/consistent-push-and-rollback.md)
- [Access Control](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/access-control.md)
- [Monitoring](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/monitoring.md)
- [Tuning](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/tuning.md)
- [Realtime](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/tuning/realtime.md)
- [Routing](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/tuning/routing.md)
- [Query Routing using Adaptive Server Selection](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/tuning/query-routing-using-adaptive-server-selection.md)
- [Query Scheduling](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/tuning/query-scheduling.md)
- [Upgrading Pinot with confidence](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/upgrading-pinot-cluster.md): This page describes the pinot cross-release compatibility test suite.
- [Managing Logs](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/managing-logs.md)
- [OOM Protection Using Automatic Query Killing](https://docs.pinot.apache.org/release-0.12.1/operators/operating-pinot/oom-protection-using-automatic-query-killing.md): Pinot's built in heap usage monitoring and OOM protection
- [Command-Line Interface (CLI)](https://docs.pinot.apache.org/release-0.12.1/operators/cli.md)
- [Configuration Recommendation Engine](https://docs.pinot.apache.org/release-0.12.1/operators/configuration-recommendation-engine.md): This page describes the automated mechanisms we have for recommending a suitable configuration for your deployment.
- [Tutorials](https://docs.pinot.apache.org/release-0.12.1/operators/tutorials.md): Here you will find a collection of how-to guides for operators or developers
- [Authentication, Authorization, and ACLs](https://docs.pinot.apache.org/release-0.12.1/operators/tutorials/authentication-authorization-and-acls.md): Set up HTTP basic auth and ACLs for access to controller and broker
- [Configuring TLS/SSL](https://docs.pinot.apache.org/release-0.12.1/operators/tutorials/configuring-tls-ssl.md): Set up TLS-secured connections inside and outside your cluster
- [Build Docker Images](https://docs.pinot.apache.org/release-0.12.1/operators/tutorials/build-docker-images.md)
- [Running Pinot in Production](https://docs.pinot.apache.org/release-0.12.1/operators/tutorials/running-pinot-in-production.md)
- [Kubernetes Deployment](https://docs.pinot.apache.org/release-0.12.1/operators/tutorials/deployment-pinot-on-kubernetes.md)
- [Amazon EKS (Kafka)](https://docs.pinot.apache.org/release-0.12.1/operators/tutorials/non-eks-to-eks.md)
- [Amazon MSK (Kafka)](https://docs.pinot.apache.org/release-0.12.1/operators/tutorials/how-to-connect-pinot-with-amazon-managed-streaming-for-apache-kafka-amazon-msk.md): How to Connect Pinot with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
- [Monitor Pinot using Prometheus and Grafana](https://docs.pinot.apache.org/release-0.12.1/operators/tutorials/monitor-pinot-using-prometheus-and-grafana.md)
- [Performance Optimization Configurations](https://docs.pinot.apache.org/release-0.12.1/operators/tutorials/performance-optimization-configurations.md)
- [Cluster](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/controller.md)
- [Broker](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/broker.md)
- [Server](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/server.md)
- [Table](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/table.md)
- [Schema](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/schema.md)
- [Ingestion Job Spec](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/job-specification.md)
- [Monitoring Metrics](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/monitoring-metrics.md)
- [Functions](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions.md): This page contains reference documentation for functions in Apache Pinot.
- [ABS](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/abs.md): This section contains reference documentation for the abs function.
- [ADD](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/add.md): This section contains reference documentation for the ADD function.
- [ago](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/ago.md): This section contains reference documentation for the ago function.
- [arrayConcatDouble](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayconcatdouble.md): This section contains reference documentation for the arrayConcatDouble function.
- [arrayConcatFloat](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayconcatfloat.md): This section contains reference documentation for the arrayConcatFloat function.
- [arrayConcatInt](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayconcatint.md): This section contains reference documentation for the arrayConcatInt function.
- [arrayConcatLong](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayconcatlong.md): This section contains reference documentation for the arrayConcatLong function.
- [arrayConcatString](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayconcatstring.md): This section contains reference documentation for the arrayConcatString function.
- [arrayContainsInt](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arraycontainsint.md): This section contains reference documentation for the arrayContainsInt function.
- [arrayContainsString](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arraycontainsstring.md): This section contains reference documentation for the arrayContainsString function.
- [arrayDistinctInt](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arraydistinctint.md): This section contains reference documentation for the arrayDistinctInt function.
- [arrayDistinctString](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arraydistinctstring.md): This section contains reference documentation for the arrayDistinctString function.
- [arrayIndexOfInt](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayindexofint.md): This section contains reference documentation for the arrayIndexOfInt function.
- [arrayIndexOfString](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayindexofstring.md): This section contains reference documentation for the arrayIndexOfString function.
- [ARRAYLENGTH](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arraylength.md): This section contains reference documentation for the ARRAYLENGTH function.
- [arrayRemoveInt](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayremoveint.md): This section contains reference documentation for the arrayRemoveInt function.
- [arrayRemoveString](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayremovestring.md): This section contains reference documentation for the arrayRemoveString function.
- [arrayReverseInt](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayreverseint.md): This section contains reference documentation for the arrayReverseInt function.
- [arrayReverseString](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayreversestring.md): This section contains reference documentation for the arrayReverseString function.
- [arraySliceInt](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arraysliceint.md): This section contains reference documentation for the arraySliceInt function.
- [arraySliceString](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayslicestring.md): This section contains reference documentation for the arraySliceString function.
- [arraySortInt](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arraysortint.md): This section contains reference documentation for the arraySortInt function.
- [arraySortString](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arraysortstring.md): This section contains reference documentation for the arraySortString function.
- [arrayUnionInt](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayunionint.md): This section contains reference documentation for the arrayUnionInt function.
- [arrayUnionString](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/arrayunionstring.md): This section contains reference documentation for the arrayUnionString function.
- [AVGMV](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/avgmv.md): This section contains reference documentation for the AVGMV function.
- [Base64](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/base64.md): This section contains reference documentation for base64 encode and decode functions.
- [ceil](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/ceil.md): This section contains reference documentation for the CEIL function.
- [CHR](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/chr.md): This section contains reference documentation for the CHR function.
- [codepoint](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/codepoint.md): This section contains reference documentation for the CODEPOINT function.
- [concat](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/concat.md): This section contains reference documentation for the concat function.
- [count](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/count.md): This section contains reference documentation for the count function.
- [COUNTMV](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/countmv.md): This section contains reference documentation for the COUNTMV function.
- [COVAR\_POP](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/covar_pop.md): This section contains reference documentation for the COVAR\_POP function.
- [COVAR\_SAMP](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/covar_samp.md): This section contains reference documentation for the COVAR\_SAMP function.
- [day](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/day.md): This section contains reference documentation for the day function.
- [dayOfWeek](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/dayofweek.md): This section contains reference documentation for the dayOfWeek function.
- [dayOfYear](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/dayofyear.md): This section contains reference documentation for the dayOfYear function.
- [DISTINCT](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinct.md): This section contains reference documentation for the DISTINCT function.
- [DISTINCTAVG](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctavg.md): This section contains reference documentation for the DISTINCTAVG function.
- [DISTINCTAVGMV](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctavgmv.md): This section contains reference documentation for the DISTINCTAVGMV function.
- [DISTINCTCOUNT](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctcount.md): This section contains reference documentation for the DISTINCTCOUNT function.
- [DISTINCTCOUNTBITMAP](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctcountbitmap.md): This section contains reference documentation for the DISTINCTCOUNTBITMAP function.
- [DISTINCTCOUNTHLLMV](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctcountbitmapmv.md): This section contains reference documentation for the DISTINCTCOUNTHLLMV function.
- [DISTINCTCOUNTHLL](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctcounthll.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTBITMAPMV](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctcounthllmv.md): This section contains reference documentation for the DISTINCTCOUNTBITMAPMV function.
- [DISTINCTCOUNTMV](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctcountmv.md): This section contains reference documentation for the DISTINCTCOUNTMV function.
- [DISTINCTCOUNTRAWHLL](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctcountrawhll.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLL function.
- [DISTINCTCOUNTRAWHLLMV](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctcountrawhllmv.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLLMV function.
- [DISTINCTCOUNTRAWTHETASKETCH](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctcountrawthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTRAWTHETASKETCH function.
- [DISTINCTCOUNTTHETASKETCH](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctcountthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTTHETASKETCH function.
- [DISTINCTSUM](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctsum.md): This section contains reference documentation for the DISTINCTSUM function.
- [DISTINCTSUMMV](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/distinctsummv.md): This section contains reference documentation for the DISTINCTSUMMV function.
- [DIV](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/div.md): This section contains reference documentation for the DIV function.
- [DATETIMECONVERT](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/datetimeconvert.md): This section contains reference documentation for the DATETIMECONVERT function.
- [DATETRUNC](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/datetrunc.md): This section contains reference documentation for the DATETRUNC function.
- [exp](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/exp.md): This section contains reference documentation for the exp function.
- [FLOOR](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/floor.md): This section contains reference documentation for the FLOOR function.
- [FromDateTime](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/fromdatetime.md): This section contains reference documentation for the FromDateTime function.
- [FromEpoch](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/fromepoch.md): This section contains reference documentation for the fromEpoch functions.
- [FromEpochBucket](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/fromepochbucket.md): This section contains reference documentation for the fromEpochBucket functions.
- [Histogram](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/histogram.md): This section contains reference documentation for the HISTOGRAM function.
- [hour](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/hour.md): This section contains reference documentation for the hour function.
- [isSubnetOf](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/issubnetof.md): This section contains reference documentation for the isSubnetOf function.
- [JSONFORMAT](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/jsonformat.md): This section contains reference documentation for the JSONFORMAT function.
- [JSONPATH](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/jsonpath.md): This section contains reference documentation for the JSONPATH function.
- [JSONPATHARRAY](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/jsonpatharray.md): This section contains reference documentation for the JSONPATHARRAY function.
- [JSONPATHARRAYDEFAULTEMPTY](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/jsonpatharraydefaultempty.md): This section contains reference documentation for the JSONPATHARRAYDEFAULTEMPTY function.
- [JSONPATHDOUBLE](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/jsonpathdouble.md): This section contains reference documentation for the JSONPATHDOUBLE function.
- [JSONPATHLONG](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/jsonpathlong.md): This section contains reference documentation for the JSONPATHLONG function.
- [JSONPATHSTRING](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/jsonpathstring.md): This section contains reference documentation for the JSONPATHSTRING function.
- [jsonextractkey](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/jsonextractkey.md): This section contains reference documentation for the JSONEXTRACTKEY function.
- [jsonextractscalar](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/jsonextractscalar.md): This section contains reference documentation for the JSONEXTRACTSCALAR function.
- [length](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/length.md): This section contains reference documentation for the length function.
- [ln](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/ln.md): This section contains reference documentation for the ln function.
- [lower](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/lower.md): This section contains reference documentation for the lower function.
- [lpad](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/lpad.md): This section contains reference documentation for the LPAD function.
- [ltrim](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/ltrim.md): This section contains reference documentation for the ltrim function.
- [max](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/max.md): This section contains reference documentation for the max function.
- [MAXMV](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/maxmv.md): This section contains reference documentation for the MAXMV function.
- [MD5](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/md5.md): This section contains reference documentation for the MD5 function.
- [millisecond](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/millisecond.md): This section contains reference documentation for the millisecond function.
- [min](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/min.md): This section contains reference documentation for the min function.
- [minmaxrange](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/minmaxrange.md): This section contains reference documentation for the minmaxrange function.
- [MINMAXRANGEMV](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/minmaxrangemv.md): This section contains reference documentation for the MINMAXRANGEMV function.
- [MINMV](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/minmv.md): This section contains reference documentation for the MINMV function.
- [minute](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/minute.md): This section contains reference documentation for the minute function.
- [MOD](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/mod.md): This section contains reference documentation for the MOD function.
- [mode](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/mode.md): This section contains reference documentation for the mode function.
- [month](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/month.md): This section contains reference documentation for the month function.
- [mult](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/mult.md): This section contains reference documentation for the MULT function.
- [now](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/now.md): This section contains reference documentation for the now function.
- [percentile](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/percentile.md): This section contains reference documentation for the percentile function.
- [percentileest](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/percentileest.md): This section contains reference documentation for the percentileest function.
- [percentileestmv](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/percentileestmv.md): This section contains reference documentation for the PERCENTILEESTMV function.
- [percentilemv](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/percentilemv.md): This section contains reference documentation for the PERCENTILEMV function.
- [percentiletdigest](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/percentiletdigest.md): This section contains reference documentation for the PERCENTILETDigest function.
- [percentiletdigestmv](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/percentiletdigestmv.md): This section contains reference documentation for the PERCENTILETDIGESTMV function.
- [quarter](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/quarter.md): This section contains reference documentation for the quarter function.
- [regexpExtract](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/regexpextract.md): This section contains reference documentation for the regexpExtract function.
- [regexpReplace](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/regexpreplace.md): This section contains reference documentation for the regexpReplace function
- [remove](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/remove.md): This section contains reference documentation for the remove function.
- [replace](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/replace.md): This section contains reference documentation for the REPLACE function.
- [reverse](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/reverse.md): This section contains reference documentation for the reverse function.
- [round](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/round.md): This section contains reference documentation for the round function.
- [rpad](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/rpad.md): This section contains reference documentation for the RPAD function.
- [rtrim](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/rtrim.md): This section contains reference documentation for the rtrim function.
- [second](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/second.md): This section contains reference documentation for the second function.
- [SEGMENTPARTITIONEDDISTINCTCOUNT](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/segmentpartitioneddistinctcount.md): This section contains reference documentation for the SEGMENTPARTITIONEDDISTINCTCOUNT function.
- [sha](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/sha.md): This section contains reference documentation for the SHA function.
- [sha256](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/sha256.md): This section contains reference documentation for the SHA256 function.
- [sha512](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/sha512.md): This section contains reference documentation for the SHA512 function.
- [sqrt](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/sqrt.md): This section contains reference documentation for the sqrt function.
- [startswith](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/startswith.md): This section contains reference documentation for the STARTSWITH function.
- [ST\_AsBinary](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/stasbinary.md): This section contains reference documentation for the ST\_AsBinary function.
- [ST\_AsText](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/stastext.md): This section contains reference documentation for the ST\_AsText function.
- [ST\_Contains](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/stcontains.md): This section contains reference documentation for the ST\_Contains function.
- [ST\_Distance](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/stdistance.md): This section contains reference documentation for the ST\_Distance function.
- [ST\_GeogFromText](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/stgeogfromtext.md): This section contains reference documentation for the ST\_GeogFromText function.
- [ST\_GeogFromWKB](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/stgeogfromwkb.md): This section contains reference documentation for the ST\_GeogFromWKB function.
- [ST\_GeometryType](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/stgeometrytype.md): This section contains reference documentation for the ST\_GeometryType function.
- [ST\_GeomFromText](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/stgeomfromtext.md): This section contains reference documentation for the ST\_GeomFromText function.
- [ST\_GeomFromWKB](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/stgeomfromwkb.md): This section contains reference documentation for the ST\_GeomFromWKB function.
- [STPOINT](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/stpoint.md): This section contains reference documentation for the ST\_POINT/STPOINT function.
- [ST\_Polygon](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/stpolygon.md): This section contains reference documentation for the ST\_Polygon function.
- [strpos](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/strpos.md): This section contains reference documentation for the STRPOS function.
- [ST\_Union](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/stunion.md): This section contains reference documentation for the ST\_Union function.
- [SUB](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/sub.md): This section contains reference documentation for the SUB function.
- [substr](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/substr.md): This section contains reference documentation for the substr function.
- [sum](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/sum.md): This section contains reference documentation for the sum function.
- [summv](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/summv.md): This section contains reference documentation for the SUMMV function.
- [TIMECONVERT](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/timeconvert.md): This section contains reference documentation for the TIMECONVERT function.
- [timezoneHour](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/timezonehour.md): This section contains reference documentation for the timezoneHour function.
- [timezoneMinute](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/timezoneminute.md): This section contains reference documentation for the timezoneMinute function.
- [ToDateTime](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/todatetime.md): This section contains reference documentation for the ToDateTime function.
- [ToEpoch](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/toepoch.md): This section contains reference documentation for the toEpoch functions.
- [ToEpochBucket](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/toepochbucket.md): This section contains reference documentation for the toEpochBucket functions.
- [ToEpochRounded](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/toepochrounded.md): This section contains reference documentation for the toEpochRounded functions.
- [TOJSONMAPSTR](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/tojsonmapstr.md): This section contains reference documentation for the TOJSONMAPSTR function.
- [toGeometry](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/togeometry.md): This section contains reference documentation for the toGeometry function.
- [toSphericalGeography](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/tosphericalgeography.md): This section contains reference documentation for the toSphericalGeography function.
- [trim](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/trim.md): This section contains reference documentation for the trim function.
- [upper](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/upper.md): This section contains reference documentation for the upper function.
- [Url](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/url.md): This section contains reference documentation for the url functions.
- [UTF8](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/utf8.md): This section contains reference documentation for UTF8 encode/decode functions.
- [VALUEIN](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/valuein.md): This section contains reference documentation for the VALUEIN function.
- [week](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/week.md): This section contains reference documentation for the week function.
- [year](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/year.md): This section contains reference documentation for the year function.
- [yearOfWeek](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/functions/yearofweek.md): This section contains reference documentation for the yearOfWeek function.
- [Plugin Reference](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/plugin-reference.md): This document maintains configs for each of the supported plugins in Apache Pinot
- [Stream Ingestion Connectors](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/plugin-reference/stream-ingestion-connectors.md): This documents enlists all the configurations for each of the supported stream ingestion connectors.
- [VAR\_POP](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/plugin-reference/var_pop.md): This section contains reference documentation for the VAR\_POP function.
- [VAR\_SAMP](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/plugin-reference/var_samp.md): This section contains reference documentation for the VAR\_SAMP function.
- [STDDEV\_POP](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/plugin-reference/stddev_pop.md): This section contains reference documentation for the STDDEV\_POP function.
- [STDDEV\_SAMP](https://docs.pinot.apache.org/release-0.12.1/configuration-reference/plugin-reference/stddev_samp.md): This section contains reference documentation for the STDDEV\_SAMP function.
- [Community](https://docs.pinot.apache.org/release-0.12.1/community-1/community.md)
- [Team](https://docs.pinot.apache.org/release-0.12.1/community-1/team.md)
- [Blogs](https://docs.pinot.apache.org/release-0.12.1/community-1/blogs.md): Following a list of blogs centered on Pinot and Related systems
- [Presentations](https://docs.pinot.apache.org/release-0.12.1/community-1/blogs-and-presentations.md): Following a list of presentations centered on Pinot
- [Videos](https://docs.pinot.apache.org/release-0.12.1/community-1/videos.md)
- [Tableau](https://docs.pinot.apache.org/release-0.12.1/integrations/tableau.md): This section details how to connect to Pinot from Tableau using JDBC
- [Trino](https://docs.pinot.apache.org/release-0.12.1/integrations/trino.md): Integrate with Trino for ad-hoc queries with Full SQL
- [ThirdEye](https://docs.pinot.apache.org/release-0.12.1/integrations/thirdeye.md): Integration with ThirdEye for anomaly detection and root cause analysis.
- [Superset](https://docs.pinot.apache.org/release-0.12.1/integrations/superset.md): Integrate with Superset
- [Presto](https://docs.pinot.apache.org/release-0.12.1/integrations/presto.md): Integrate with Presto for ad-hoc queries with Full SQL

## release-0.12.0

- [Introduction](https://docs.pinot.apache.org/release-0.12.0/readme.md): Apache Pinot, a real-time distributed OLAP datastore, purpose-built for low-latency high throughput analytics, perfect for user-facing analytical workloads.
- [Concepts](https://docs.pinot.apache.org/release-0.12.0/basics/concepts.md): Learn about the various components of Pinot and terminologies used to describe data stored in Pinot
- [Architecture](https://docs.pinot.apache.org/release-0.12.0/basics/architecture.md): This page covers everything you need to know about how queries are computed in Pinot's distributed systems architecture.
- [Components](https://docs.pinot.apache.org/release-0.12.0/basics/components.md): Learn about the different components and logical abstractions
- [Cluster](https://docs.pinot.apache.org/release-0.12.0/basics/components/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-0.12.0/basics/components/controller.md)
- [Broker](https://docs.pinot.apache.org/release-0.12.0/basics/components/broker.md)
- [Server](https://docs.pinot.apache.org/release-0.12.0/basics/components/server.md)
- [Minion](https://docs.pinot.apache.org/release-0.12.0/basics/components/minion.md)
- [Tenant](https://docs.pinot.apache.org/release-0.12.0/basics/components/tenant.md)
- [Schema](https://docs.pinot.apache.org/release-0.12.0/basics/components/schema.md)
- [Table](https://docs.pinot.apache.org/release-0.12.0/basics/components/table.md)
- [Segment](https://docs.pinot.apache.org/release-0.12.0/basics/components/segment.md)
- [Deep Store](https://docs.pinot.apache.org/release-0.12.0/basics/components/deep-store.md): Learn about the deep store that stores a compressed copy of segment files in Pinot.
- [Pinot Data Explorer](https://docs.pinot.apache.org/release-0.12.0/basics/components/exploring-pinot.md): Explore the data on our Pinot cluster
- [Getting Started](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started.md): This section contains quick start guides to help you get up and running with Pinot.
- [Running Pinot locally](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/running-pinot-locally.md): This quick start guide will help you bootstrap a Pinot standalone instance on your local machine.
- [Running Pinot in Docker](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/running-pinot-in-docker.md): This guide will show you to run a Pinot Cluster using Docker.
- [Quick Start Examples](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/quick-start.md): This section describes quick start commands that launch all Pinot components in a single process.
- [Running in Kubernetes](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/kubernetes-quickstart.md): Pinot quick start in Kubernetes
- [Running on public clouds](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/public-cloud-examples.md): This page contains multiple quick start guides for deploying Pinot to a public cloud provider.
- [Running on Azure](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/public-cloud-examples/azure-quickstart.md): This starter guide provides a quick start for running Pinot on Microsoft Azure
- [Running on GCP](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/public-cloud-examples/gcp-quickstart.md): This starter provides a quick start for running Pinot on Google Cloud Platform (GCP)
- [Running on AWS](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/public-cloud-examples/aws-quickstart.md): This guide provides a quick start for running Pinot on Amazon Web Services (AWS).
- [Batch import example](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/pushing-your-data-to-pinot.md): Step-by-step guide on pushing your own data into the Pinot cluster
- [Stream ingestion example](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/pushing-your-streaming-data-to-pinot.md): The Docker instructions on this page are still WIP
- [HDFS as Deep Storage](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/hdfs-as-deepstorage.md): This guide helps to setup HDFS as deepstorage for Pinot Segment.
- [Troubleshooting Pinot](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/troubleshooting-pinot.md)
- [Frequently Asked Questions (FAQs)](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/frequent-questions.md): This page has a collection of frequently asked questions with answers from the community.
- [General](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/frequent-questions/genaral.md): FAQ for general questions around Pinot
- [Pinot On Kubernetes FAQ](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/frequent-questions/pinot-on-kubernetes-faq.md)
- [Ingestion FAQ](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/frequent-questions/ingestion-faq.md)
- [Query FAQ](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/frequent-questions/query-faq.md)
- [Operations FAQ](https://docs.pinot.apache.org/release-0.12.0/basics/getting-started/frequent-questions/operations-faq.md)
- [Import Data](https://docs.pinot.apache.org/release-0.12.0/basics/data-import.md): This section is an overview of the various options for importing data into Pinot.
- [From Query Console](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/from-query-console.md)
- [Batch Ingestion](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/batch-ingestion.md)
- [Spark](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/batch-ingestion/spark.md)
- [Flink](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/batch-ingestion/flink.md)
- [Hadoop](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/batch-ingestion/hadoop.md)
- [Backfill Data](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/batch-ingestion/backfill-data.md)
- [Dimension Table](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/batch-ingestion/dim-table.md): Dimension tables in Apache Pinot.
- [Stream ingestion](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/pinot-stream-ingestion.md)
- [Apache Kafka](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/pinot-stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [Amazon Kinesis](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/pinot-stream-ingestion/amazon-kinesis.md)
- [Apache Pulsar](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/pinot-stream-ingestion/apache-pulsar.md)
- [Stream Ingestion with Upsert](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/upsert.md): Upsert support in Apache Pinot.
- [Stream Ingestion with Dedup](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/dedup.md): Deduplication support in Apache Pinot.
- [File Systems](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/pinot-file-system.md): This section contains a collection of short guides to show you how to import from a Pinot supported file system.
- [Amazon S3](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/pinot-file-system/amazon-s3.md)
- [Azure Data Lake Storage](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/pinot-file-system/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage Gen2 (ADLS Gen2)
- [HDFS](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/pinot-file-system/import-from-hdfs.md): This guide shows you how to import data from HDFS.
- [Google Cloud Storage](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/pinot-file-system/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Input formats](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot supported input format.
- [Complex Type (Array, Map) Handling](https://docs.pinot.apache.org/release-0.12.0/basics/data-import/complex-type.md): Complex-type handling in Apache Pinot.
- [Indexing](https://docs.pinot.apache.org/release-0.12.0/basics/indexing.md): This page describes the different indexing techniques available in Pinot
- [Forward Index](https://docs.pinot.apache.org/release-0.12.0/basics/indexing/forward-index.md)
- [Inverted Index](https://docs.pinot.apache.org/release-0.12.0/basics/indexing/inverted-index.md)
- [Star-Tree Index](https://docs.pinot.apache.org/release-0.12.0/basics/indexing/star-tree-index.md)
- [Bloom Filter](https://docs.pinot.apache.org/release-0.12.0/basics/indexing/bloom-filter.md)
- [Range Index](https://docs.pinot.apache.org/release-0.12.0/basics/indexing/range-index.md)
- [Native Text Index](https://docs.pinot.apache.org/release-0.12.0/basics/indexing/native-text-index.md): This page talks about native text indices and corresponding search functionality in Pinot
- [Text search support](https://docs.pinot.apache.org/release-0.12.0/basics/indexing/text-search-support.md): This page talks about support for text search functionality in Pinot.
- [JSON Index](https://docs.pinot.apache.org/release-0.12.0/basics/indexing/json-index.md)
- [Geospatial](https://docs.pinot.apache.org/release-0.12.0/basics/indexing/geospatial-support.md): This page talks about geospatial support in Pinot.
- [Timestamp Index](https://docs.pinot.apache.org/release-0.12.0/basics/indexing/timestamp-index.md): Speed up your time query with different granularities
- [Releases](https://docs.pinot.apache.org/release-0.12.0/basics/releases.md): The following summarizes Pinot's releases, from the latest one to the earliest one.
- [0.11.0](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.11.0.md)
- [0.10.0](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.10.0.md)
- [0.9.3](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.9.3.md)
- [0.9.2](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.9.2.md)
- [0.9.1](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.9.1.md)
- [0.9.0](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.9.0.md)
- [0.8.0](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.8.0.md): This release introduced several new features, including compatibility tests, enhanced complex type and Json support, partial upsert support, and new stream ingestion plugins.
- [0.7.1](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.7.1.md): This release introduced several awesome new features, including JSON index, lookup-based join support, geospatial support, TLS support for pinot connections, and various performance optimizations.
- [0.6.0](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.6.0.md): This release introduced some excellent new features, including upsert, tiered storage, pinot-spark-connector, support of having clause, more validations on table config and schema, support of ordinals
- [0.5.0](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.5.0.md): This release includes many new features on Pinot ingestion and connectors,  query capability and a revamped controller UI.
- [0.4.0](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.4.0.md): 0.4.0 release introduced the theta-sketch based distinct count function, an S3 filesystem plugin, a unified star-tree index implementation, migration from TimeFieldSpec to DateTimeFieldSpec, etc.
- [0.3.0](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](https://docs.pinot.apache.org/release-0.12.0/basics/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](https://docs.pinot.apache.org/release-0.12.0/basics/releases/1.0.md): The 0.1.0 is first release of Pinot as an Apache project
- [Recipes](https://docs.pinot.apache.org/release-0.12.0/basics/recipes.md): Here you will find a collection of ready-made sample applications and examples for real-world data
- [GitHub Events Stream](https://docs.pinot.apache.org/release-0.12.0/basics/recipes/github-events-stream.md): Steps for setting up a Pinot cluster and a realtime table which consumes from the GitHub events stream.
- [Query](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query.md): Learn how to query Apache Pinot using SQL or explore data using the web-based Pinot query console.
- [Querying Pinot](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query/querying-pinot.md): Learn how to query Pinot using SQL
- [Aggregation Functions](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query/supported-aggregations.md)
- [Transformation Functions](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query/supported-transformations.md): This document contains the list of all the transformation functions supported by Pinot SQL.
- [User-Defined Functions (UDFs)](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query/scalar-functions.md)
- [Grouping Algorithm](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query/grouping-algorithm.md)
- [Query Options](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query/query-options.md): This document contains all the available query options
- [Cardinality Estimation](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query/how-to-handle-unique-counting.md)
- [Lookup UDF Join](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query/lookup-udf-join.md)
- [Querying JSON data](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query/json-queries.md)
- [Filtering with IdSet](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query/filtering-with-idset.md): Learn how to write fast queries for looking up ids in a list of values.
- [Explain Plan](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query/explain-plan.md)
- [GapFill Function For Time-Series Dataset](https://docs.pinot.apache.org/release-0.12.0/users/user-guide-query/gap-fill-functions.md)
- [APIs](https://docs.pinot.apache.org/release-0.12.0/users/api.md)
- [Broker Query API](https://docs.pinot.apache.org/release-0.12.0/users/api/querying-pinot-using-standard-sql.md)
- [Query Response Format](https://docs.pinot.apache.org/release-0.12.0/users/api/querying-pinot-using-standard-sql/response-format.md)
- [Controller Admin API](https://docs.pinot.apache.org/release-0.12.0/users/api/pinot-rest-admin-interface.md)
- [Controller API Reference](https://docs.pinot.apache.org/release-0.12.0/users/api/controller-api-reference.md): All user APIs available in Pinot
- [External Clients](https://docs.pinot.apache.org/release-0.12.0/users/clients.md)
- [JDBC](https://docs.pinot.apache.org/release-0.12.0/users/clients/jdbc.md)
- [Java](https://docs.pinot.apache.org/release-0.12.0/users/clients/java.md)
- [Python](https://docs.pinot.apache.org/release-0.12.0/users/clients/python.md)
- [Golang](https://docs.pinot.apache.org/release-0.12.0/users/clients/golang.md): Pinot Client for Golang
- [Tutorials](https://docs.pinot.apache.org/release-0.12.0/users/tutorials.md)
- [Use OSS as Deep Storage for Pinot](https://docs.pinot.apache.org/release-0.12.0/users/tutorials/use-oss-as-deep-storage-for-pinot.md): Configure AliCloud Object Storage Service (OSS) as Pinot deep storage
- [Ingest Parquet Files from S3 Using Spark](https://docs.pinot.apache.org/release-0.12.0/users/tutorials/ingest-parquet-files-from-s3-using-spark.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/release-0.12.0/users/tutorials/create-pinot-segments.md)
- [Use S3 as Deep Storage for Pinot](https://docs.pinot.apache.org/release-0.12.0/users/tutorials/use-s3-as-deep-store-for-pinot.md)
- [Use S3 and Pinot in Docker](https://docs.pinot.apache.org/release-0.12.0/users/tutorials/use-s3-and-pinot-in-docker.md)
- [Batch Data Ingestion In Practice](https://docs.pinot.apache.org/release-0.12.0/users/tutorials/batch-data-ingestion-in-practice.md)
- [Schema Evolution](https://docs.pinot.apache.org/release-0.12.0/users/tutorials/schema-evolution.md)
- [Basics](https://docs.pinot.apache.org/release-0.12.0/developers/developers-and-contributors.md)
- [Extending Pinot](https://docs.pinot.apache.org/release-0.12.0/developers/developers-and-contributors/extending-pinot.md)
- [Writing Custom Aggregation Function](https://docs.pinot.apache.org/release-0.12.0/developers/developers-and-contributors/extending-pinot/custom-aggregation-function.md)
- [Segment Fetchers](https://docs.pinot.apache.org/release-0.12.0/developers/developers-and-contributors/extending-pinot/segment-fetchers.md)
- [Contribution Guidelines](https://docs.pinot.apache.org/release-0.12.0/developers/developers-and-contributors/contribution-guidelines.md)
- [Code Setup](https://docs.pinot.apache.org/release-0.12.0/developers/developers-and-contributors/code-setup.md)
- [Code Modules and Organization](https://docs.pinot.apache.org/release-0.12.0/developers/developers-and-contributors/code-modules-and-organization.md): TODO: Deprecated
- [Update Documentation](https://docs.pinot.apache.org/release-0.12.0/developers/developers-and-contributors/update-document.md)
- [Advanced](https://docs.pinot.apache.org/release-0.12.0/developers/advanced.md)
- [Data Ingestion Overview](https://docs.pinot.apache.org/release-0.12.0/developers/advanced/data-ingestion.md)
- [Ingestion Aggregations](https://docs.pinot.apache.org/release-0.12.0/developers/advanced/ingestion-level-aggregations.md)
- [Ingestion Transformations](https://docs.pinot.apache.org/release-0.12.0/developers/advanced/ingestion-level-transformations.md)
- [Null Value Support](https://docs.pinot.apache.org/release-0.12.0/developers/advanced/null-value-support.md)
- [Multi-Stage Query Engine](https://docs.pinot.apache.org/release-0.12.0/developers/advanced/v2-multi-stage-query-engine.md)
- [Advanced Pinot Setup](https://docs.pinot.apache.org/release-0.12.0/developers/advanced/advanced-pinot-setup.md)
- [Plugins](https://docs.pinot.apache.org/release-0.12.0/developers/plugin-architecture.md)
- [Write Custom Plugins](https://docs.pinot.apache.org/release-0.12.0/developers/plugin-architecture/write-custom-plugins.md)
- [Input Format Plugin](https://docs.pinot.apache.org/release-0.12.0/developers/plugin-architecture/write-custom-plugins/record-reader.md)
- [Filesystem Plugin](https://docs.pinot.apache.org/release-0.12.0/developers/plugin-architecture/write-custom-plugins/pluggable-storage.md)
- [Batch Segment Fetcher Plugin](https://docs.pinot.apache.org/release-0.12.0/developers/plugin-architecture/write-custom-plugins/write-your-batch.md)
- [Stream Ingestion Plugin](https://docs.pinot.apache.org/release-0.12.0/developers/plugin-architecture/write-custom-plugins/write-your-stream.md): This page describes how to write your own stream ingestion plugin for Pinot.
- [Design Documents](https://docs.pinot.apache.org/release-0.12.0/developers/design-documents.md): Links to all the design docs
- [Segment Writer API](https://docs.pinot.apache.org/release-0.12.0/developers/design-documents/segment-writer-api.md)
- [Deployment and Monitoring](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot.md)
- [Setup cluster](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/setup-cluster.md)
- [Server Startup Status Checkers](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/server-startup-status-checkers.md)
- [Setup table](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/setup-table.md)
- [Setup ingestion](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/setup-ingestion.md)
- [Decoupling Controller from the Data Path](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/decoupling-controller-from-the-data-path.md): For Real Time Pinot tables
- [Segment Assignment](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/segment-assignment.md): This page introduces all the segment assignment strategies, when to use them, and how to configure them
- [Instance Assignment](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/instance-assignment.md): This page introduces all the instance assignment strategies, when to use them, and how to configure them
- [Rebalance](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/rebalance.md): This page describes how to rebalance a table
- [Rebalance Servers](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/rebalance/rebalance-servers.md)
- [Rebalance Brokers](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/rebalance/rebalance-brokers.md)
- [Moving data from one tenant to another based on segment age](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/moving-segments-across-tenants.md)
- [Pinot managed Offline flows](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/pinot-managed-offline-flows.md)
- [Minion merge rollup task](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/minion-merge-rollup-task.md)
- [Consistent Push and Rollback](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/consistent-push-and-rollback.md)
- [Access Control](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/access-control.md)
- [Monitoring](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/monitoring.md)
- [Tuning](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/tuning.md)
- [Realtime](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/tuning/realtime.md)
- [Routing](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/tuning/routing.md)
- [Query Routing using Adaptive Server Selection](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/tuning/query-routing-using-adaptive-server-selection.md)
- [Query Scheduling](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/tuning/query-scheduling.md)
- [Upgrading Pinot with confidence](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/upgrading-pinot-cluster.md): This page describes the pinot cross-release compatibility test suite.
- [Managing Logs](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/managing-logs.md)
- [OOM Protection Using Automatic Query Killing](https://docs.pinot.apache.org/release-0.12.0/operators/operating-pinot/oom-protection-using-automatic-query-killing.md): Pinot's built in heap usage monitoring and OOM protection
- [Command-Line Interface (CLI)](https://docs.pinot.apache.org/release-0.12.0/operators/cli.md)
- [Configuration Recommendation Engine](https://docs.pinot.apache.org/release-0.12.0/operators/configuration-recommendation-engine.md): This page describes the automated mechanisms we have for recommending a suitable configuration for your deployment.
- [Tutorials](https://docs.pinot.apache.org/release-0.12.0/operators/tutorials.md): Here you will find a collection of how-to guides for operators or developers
- [Authentication, Authorization, and ACLs](https://docs.pinot.apache.org/release-0.12.0/operators/tutorials/authentication-authorization-and-acls.md): Set up HTTP basic auth and ACLs for access to controller and broker
- [Configuring TLS/SSL](https://docs.pinot.apache.org/release-0.12.0/operators/tutorials/configuring-tls-ssl.md): Set up TLS-secured connections inside and outside your cluster
- [Build Docker Images](https://docs.pinot.apache.org/release-0.12.0/operators/tutorials/build-docker-images.md)
- [Running Pinot in Production](https://docs.pinot.apache.org/release-0.12.0/operators/tutorials/running-pinot-in-production.md)
- [Kubernetes Deployment](https://docs.pinot.apache.org/release-0.12.0/operators/tutorials/deployment-pinot-on-kubernetes.md)
- [Amazon EKS (Kafka)](https://docs.pinot.apache.org/release-0.12.0/operators/tutorials/non-eks-to-eks.md)
- [Amazon MSK (Kafka)](https://docs.pinot.apache.org/release-0.12.0/operators/tutorials/how-to-connect-pinot-with-amazon-managed-streaming-for-apache-kafka-amazon-msk.md): How to Connect Pinot with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
- [Monitor Pinot using Prometheus and Grafana](https://docs.pinot.apache.org/release-0.12.0/operators/tutorials/monitor-pinot-using-prometheus-and-grafana.md)
- [Performance Optimization Configurations](https://docs.pinot.apache.org/release-0.12.0/operators/tutorials/performance-optimization-configurations.md)
- [Cluster](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/controller.md)
- [Broker](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/broker.md)
- [Server](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/server.md)
- [Table](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/table.md)
- [Schema](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/schema.md)
- [Ingestion Job Spec](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/job-specification.md)
- [Monitoring Metrics](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/monitoring-metrics.md)
- [Functions](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions.md): This page contains reference documentation for functions in Apache Pinot.
- [ABS](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/abs.md): This section contains reference documentation for the abs function.
- [ADD](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/add.md): This section contains reference documentation for the ADD function.
- [arrayConcatDouble](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayconcatdouble.md): This section contains reference documentation for the arrayConcatDouble function.
- [arrayConcatFloat](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayconcatfloat.md): This section contains reference documentation for the arrayConcatFloat function.
- [arrayConcatInt](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayconcatint.md): This section contains reference documentation for the arrayConcatInt function.
- [arrayConcatLong](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayconcatlong.md): This section contains reference documentation for the arrayConcatLong function.
- [arrayConcatString](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayconcatstring.md): This section contains reference documentation for the arrayConcatString function.
- [arrayContainsInt](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arraycontainsint.md): This section contains reference documentation for the arrayContainsInt function.
- [arrayContainsString](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arraycontainsstring.md): This section contains reference documentation for the arrayContainsString function.
- [arrayDistinctInt](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arraydistinctint.md): This section contains reference documentation for the arrayDistinctInt function.
- [arrayDistinctString](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arraydistinctstring.md): This section contains reference documentation for the arrayDistinctString function.
- [arrayIndexOfInt](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayindexofint.md): This section contains reference documentation for the arrayIndexOfInt function.
- [arrayIndexOfString](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayindexofstring.md): This section contains reference documentation for the arrayIndexOfString function.
- [ARRAYLENGTH](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arraylength.md): This section contains reference documentation for the ARRAYLENGTH function.
- [arrayRemoveInt](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayremoveint.md): This section contains reference documentation for the arrayRemoveInt function.
- [arrayRemoveString](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayremovestring.md): This section contains reference documentation for the arrayRemoveString function.
- [arrayReverseInt](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayreverseint.md): This section contains reference documentation for the arrayReverseInt function.
- [arrayReverseString](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayreversestring.md): This section contains reference documentation for the arrayReverseString function.
- [arraySliceInt](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arraysliceint.md): This section contains reference documentation for the arraySliceInt function.
- [arraySliceString](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayslicestring.md): This section contains reference documentation for the arraySliceString function.
- [arraySortInt](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arraysortint.md): This section contains reference documentation for the arraySortInt function.
- [arraySortString](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arraysortstring.md): This section contains reference documentation for the arraySortString function.
- [arrayUnionInt](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayunionint.md): This section contains reference documentation for the arrayUnionInt function.
- [arrayUnionString](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/arrayunionstring.md): This section contains reference documentation for the arrayUnionString function.
- [AVGMV](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/avgmv.md): This section contains reference documentation for the AVGMV function.
- [Base64](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/base64.md): This section contains reference documentation for base64 encode and decode functions.
- [ceil](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/ceil.md): This section contains reference documentation for the CEIL function.
- [CHR](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/chr.md): This section contains reference documentation for the CHR function.
- [codepoint](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/codepoint.md): This section contains reference documentation for the CODEPOINT function.
- [concat](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/concat.md): This section contains reference documentation for the concat function.
- [count](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/count.md): This section contains reference documentation for the count function.
- [COUNTMV](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/countmv.md): This section contains reference documentation for the COUNTMV function.
- [COVAR\_POP](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/covar_pop.md): This section contains reference documentation for the COVAR\_POP function.
- [COVAR\_SAMP](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/covar_samp.md): This section contains reference documentation for the COVAR\_SAMP function.
- [day](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/day.md): This section contains reference documentation for the day function.
- [dayOfWeek](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/dayofweek.md): This section contains reference documentation for the dayOfWeek function.
- [dayOfYear](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/dayofyear.md): This section contains reference documentation for the dayOfYear function.
- [DISTINCT](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/distinct.md): This section contains reference documentation for the DISTINCT function.
- [DISTINCTCOUNT](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/distinctcount.md): This section contains reference documentation for the DISTINCTCOUNT function.
- [DISTINCTCOUNTBITMAP](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/distinctcountbitmap.md): This section contains reference documentation for the DISTINCTCOUNTBITMAP function.
- [DISTINCTCOUNTHLLMV](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/distinctcountbitmapmv.md): This section contains reference documentation for the DISTINCTCOUNTHLLMV function.
- [DISTINCTCOUNTHLL](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/distinctcounthll.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTBITMAPMV](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/distinctcounthllmv.md): This section contains reference documentation for the DISTINCTCOUNTBITMAPMV function.
- [DISTINCTCOUNTMV](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/distinctcountmv.md): This section contains reference documentation for the DISTINCTCOUNTMV function.
- [DISTINCTCOUNTRAWHLL](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/distinctcountrawhll.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLL function.
- [DISTINCTCOUNTRAWHLLMV](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/distinctcountrawhllmv.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLLMV function.
- [DISTINCTCOUNTRAWTHETASKETCH](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/distinctcountrawthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTRAWTHETASKETCH function.
- [DISTINCTCOUNTTHETASKETCH](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/distinctcountthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTTHETASKETCH function.
- [DIV](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/div.md): This section contains reference documentation for the DIV function.
- [DATETIMECONVERT](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/datetimeconvert.md): This section contains reference documentation for the DATETIMECONVERT function.
- [DATETRUNC](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/datetrunc.md): This section contains reference documentation for the DATETRUNC function.
- [exp](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/exp.md): This section contains reference documentation for the exp function.
- [FLOOR](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/floor.md): This section contains reference documentation for the FLOOR function.
- [FromDateTime](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/fromdatetime.md): This section contains reference documentation for the FromDateTime function.
- [FromEpoch](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/fromepoch.md): This section contains reference documentation for the fromEpoch functions.
- [FromEpochBucket](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/fromepochbucket.md): This section contains reference documentation for the fromEpochBucket functions.
- [Histogram](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/histogram.md): This section contains reference documentation for the HISTOGRAM function.
- [hour](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/hour.md): This section contains reference documentation for the hour function.
- [isSubnetOf](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/issubnetof.md): This section contains reference documentation for the isSubnetOf function.
- [JSONFORMAT](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/jsonformat.md): This section contains reference documentation for the JSONFORMAT function.
- [JSONPATH](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/jsonpath.md): This section contains reference documentation for the JSONPATH function.
- [JSONPATHARRAY](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/jsonpatharray.md): This section contains reference documentation for the JSONPATHARRAY function.
- [JSONPATHARRAYDEFAULTEMPTY](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/jsonpatharraydefaultempty.md): This section contains reference documentation for the JSONPATHARRAYDEFAULTEMPTY function.
- [JSONPATHDOUBLE](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/jsonpathdouble.md): This section contains reference documentation for the JSONPATHDOUBLE function.
- [JSONPATHLONG](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/jsonpathlong.md): This section contains reference documentation for the JSONPATHLONG function.
- [JSONPATHSTRING](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/jsonpathstring.md): This section contains reference documentation for the JSONPATHSTRING function.
- [jsonextractkey](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/jsonextractkey.md): This section contains reference documentation for the JSONEXTRACTKEY function.
- [jsonextractscalar](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/jsonextractscalar.md): This section contains reference documentation for the JSONEXTRACTSCALAR function.
- [length](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/length.md): This section contains reference documentation for the length function.
- [ln](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/ln.md): This section contains reference documentation for the ln function.
- [lower](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/lower.md): This section contains reference documentation for the lower function.
- [lpad](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/lpad.md): This section contains reference documentation for the LPAD function.
- [ltrim](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/ltrim.md): This section contains reference documentation for the ltrim function.
- [max](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/max.md): This section contains reference documentation for the max function.
- [MAXMV](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/maxmv.md): This section contains reference documentation for the MAXMV function.
- [MD5](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/md5.md): This section contains reference documentation for the MD5 function.
- [millisecond](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/millisecond.md): This section contains reference documentation for the millisecond function.
- [min](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/min.md): This section contains reference documentation for the min function.
- [minmaxrange](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/minmaxrange.md): This section contains reference documentation for the minmaxrange function.
- [MINMAXRANGEMV](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/minmaxrangemv.md): This section contains reference documentation for the MINMAXRANGEMV function.
- [MINMV](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/minmv.md): This section contains reference documentation for the MINMV function.
- [minute](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/minute.md): This section contains reference documentation for the minute function.
- [MOD](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/mod.md): This section contains reference documentation for the MOD function.
- [mode](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/mode.md): This section contains reference documentation for the mode function.
- [month](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/month.md): This section contains reference documentation for the month function.
- [mult](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/mult.md): This section contains reference documentation for the MULT function.
- [now](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/now.md): This section contains reference documentation for the now function.
- [percentile](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/percentile.md): This section contains reference documentation for the percentile function.
- [percentileest](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/percentileest.md): This section contains reference documentation for the percentileest function.
- [percentileestmv](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/percentileestmv.md): This section contains reference documentation for the PERCENTILEESTMV function.
- [percentilemv](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/percentilemv.md): This section contains reference documentation for the PERCENTILEMV function.
- [percentiletdigest](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/percentiletdigest.md): This section contains reference documentation for the PERCENTILETDigest function.
- [percentiletdigestmv](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/percentiletdigestmv.md): This section contains reference documentation for the PERCENTILETDIGESTMV function.
- [quarter](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/quarter.md): This section contains reference documentation for the quarter function.
- [regexpExtract](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/regexpextract.md): This section contains reference documentation for the regexpExtract function.
- [regexpReplace](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/regexpreplace.md): This section contains reference documentation for the regexpReplace function
- [remove](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/remove.md): This section contains reference documentation for the remove function.
- [replace](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/replace.md): This section contains reference documentation for the REPLACE function.
- [reverse](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/reverse.md): This section contains reference documentation for the reverse function.
- [round](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/round.md): This section contains reference documentation for the round function.
- [rpad](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/rpad.md): This section contains reference documentation for the RPAD function.
- [rtrim](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/rtrim.md): This section contains reference documentation for the rtrim function.
- [second](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/second.md): This section contains reference documentation for the second function.
- [SEGMENTPARTITIONEDDISTINCTCOUNT](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/segmentpartitioneddistinctcount.md): This section contains reference documentation for the SEGMENTPARTITIONEDDISTINCTCOUNT function.
- [sha](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/sha.md): This section contains reference documentation for the SHA function.
- [sha256](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/sha256.md): This section contains reference documentation for the SHA256 function.
- [sha512](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/sha512.md): This section contains reference documentation for the SHA512 function.
- [sqrt](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/sqrt.md): This section contains reference documentation for the sqrt function.
- [startswith](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/startswith.md): This section contains reference documentation for the STARTSWITH function.
- [ST\_AsBinary](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stasbinary.md): This section contains reference documentation for the ST\_AsBinary function.
- [ST\_AsText](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stastext.md): This section contains reference documentation for the ST\_AsText function.
- [ST\_Contains](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stcontains.md): This section contains reference documentation for the ST\_Contains function.
- [ST\_Distance](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stdistance.md): This section contains reference documentation for the ST\_Distance function.
- [ST\_GeogFromText](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stgeogfromtext.md): This section contains reference documentation for the ST\_GeogFromText function.
- [ST\_GeogFromWKB](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stgeogfromwkb.md): This section contains reference documentation for the ST\_GeogFromWKB function.
- [ST\_GeometryType](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stgeometrytype.md): This section contains reference documentation for the ST\_GeometryType function.
- [ST\_GeomFromText](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stgeomfromtext.md): This section contains reference documentation for the ST\_GeomFromText function.
- [ST\_GeomFromWKB](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stgeomfromwkb.md): This section contains reference documentation for the ST\_GeomFromWKB function.
- [STPOINT](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stpoint.md): This section contains reference documentation for the ST\_POINT/STPOINT function.
- [ST\_Polygon](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stpolygon.md): This section contains reference documentation for the ST\_Polygon function.
- [strpos](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/strpos.md): This section contains reference documentation for the STRPOS function.
- [ST\_Union](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stunion.md): This section contains reference documentation for the ST\_Union function.
- [SUB](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/sub.md): This section contains reference documentation for the SUB function.
- [substr](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/substr.md): This section contains reference documentation for the substr function.
- [sum](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/sum.md): This section contains reference documentation for the sum function.
- [summv](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/summv.md): This section contains reference documentation for the SUMMV function.
- [TIMECONVERT](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/timeconvert.md): This section contains reference documentation for the TIMECONVERT function.
- [timezoneHour](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/timezonehour.md): This section contains reference documentation for the timezoneHour function.
- [timezoneMinute](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/timezoneminute.md): This section contains reference documentation for the timezoneMinute function.
- [ToDateTime](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/todatetime.md): This section contains reference documentation for the ToDateTime function.
- [ToEpoch](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/toepoch.md): This section contains reference documentation for the toEpoch functions.
- [ToEpochBucket](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/toepochbucket.md): This section contains reference documentation for the toEpochBucket functions.
- [ToEpochRounded](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/toepochrounded.md): This section contains reference documentation for the toEpochRounded functions.
- [TOJSONMAPSTR](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/tojsonmapstr.md): This section contains reference documentation for the TOJSONMAPSTR function.
- [toGeometry](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/togeometry.md): This section contains reference documentation for the toGeometry function.
- [toSphericalGeography](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/tosphericalgeography.md): This section contains reference documentation for the toSphericalGeography function.
- [trim](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/trim.md): This section contains reference documentation for the trim function.
- [upper](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/upper.md): This section contains reference documentation for the upper function.
- [Url](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/url.md): This section contains reference documentation for the url functions.
- [UTF8](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/utf8.md): This section contains reference documentation for UTF8 encode/decode functions.
- [VALUEIN](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/valuein.md): This section contains reference documentation for the VALUEIN function.
- [week](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/week.md): This section contains reference documentation for the week function.
- [year](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/year.md): This section contains reference documentation for the year function.
- [yearOfWeek](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/yearofweek.md): This section contains reference documentation for the yearOfWeek function.
- [VAR\_POP](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/var_pop.md): This section contains reference documentation for the VAR\_POP function.
- [VAR\_SAMP](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/var_samp.md): This section contains reference documentation for the VAR\_SAMP function.
- [STDDEV\_POP](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stddev_pop.md): This section contains reference documentation for the STDDEV\_POP function.
- [STDDEV\_SAMP](https://docs.pinot.apache.org/release-0.12.0/configuration-reference/functions/stddev_samp.md): This section contains reference documentation for the STDDEV\_SAMP function.
- [Community](https://docs.pinot.apache.org/release-0.12.0/community-1/community.md)
- [Team](https://docs.pinot.apache.org/release-0.12.0/community-1/team.md)
- [Blogs](https://docs.pinot.apache.org/release-0.12.0/community-1/blogs.md): Following a list of blogs centered on Pinot and Related systems
- [Presentations](https://docs.pinot.apache.org/release-0.12.0/community-1/blogs-and-presentations.md): Following a list of presentations centered on Pinot
- [Videos](https://docs.pinot.apache.org/release-0.12.0/community-1/videos.md)
- [Tableau](https://docs.pinot.apache.org/release-0.12.0/integrations/tableau.md): This section details how to connect to Pinot from Tableau using JDBC
- [Trino](https://docs.pinot.apache.org/release-0.12.0/integrations/trino.md): Integrate with Trino for ad-hoc queries with Full SQL
- [ThirdEye](https://docs.pinot.apache.org/release-0.12.0/integrations/thirdeye.md): Integration with ThirdEye for anomaly detection and root cause analysis.
- [Superset](https://docs.pinot.apache.org/release-0.12.0/integrations/superset.md): Integrate with Superset
- [Presto](https://docs.pinot.apache.org/release-0.12.0/integrations/presto.md): Integrate with Presto for ad-hoc queries with Full SQL

## release-0.11.0

- [Introduction](https://docs.pinot.apache.org/release-0.11.0/readme.md): Apache Pinot, a real-time distributed OLAP datastore, purpose-built for low-latency high throughput analytics, perfect for user-facing analytical workloads.
- [Concepts](https://docs.pinot.apache.org/release-0.11.0/basics/concepts.md): Learn about the various components of Pinot and terminologies used to describe data stored in Pinot
- [Architecture](https://docs.pinot.apache.org/release-0.11.0/basics/architecture.md): This page covers everything you need to know about how queries are computed in Pinot's distributed systems architecture.
- [Components](https://docs.pinot.apache.org/release-0.11.0/basics/components.md): Learn about the different components and logical abstractions
- [Cluster](https://docs.pinot.apache.org/release-0.11.0/basics/components/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-0.11.0/basics/components/controller.md)
- [Broker](https://docs.pinot.apache.org/release-0.11.0/basics/components/broker.md)
- [Server](https://docs.pinot.apache.org/release-0.11.0/basics/components/server.md)
- [Minion](https://docs.pinot.apache.org/release-0.11.0/basics/components/minion.md)
- [Tenant](https://docs.pinot.apache.org/release-0.11.0/basics/components/tenant.md)
- [Schema](https://docs.pinot.apache.org/release-0.11.0/basics/components/schema.md)
- [Table](https://docs.pinot.apache.org/release-0.11.0/basics/components/table.md)
- [Segment](https://docs.pinot.apache.org/release-0.11.0/basics/components/segment.md)
- [Deep Store](https://docs.pinot.apache.org/release-0.11.0/basics/components/deep-store.md): Learn about the deep store that stores a compressed copy of segment files in Pinot.
- [Pinot Data Explorer](https://docs.pinot.apache.org/release-0.11.0/basics/components/exploring-pinot.md): Explore the data on our Pinot cluster
- [Getting Started](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started.md): This section contains quick start guides to help you get up and running with Pinot.
- [Running Pinot locally](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/running-pinot-locally.md): This quick start guide will help you bootstrap a Pinot standalone instance on your local machine.
- [Running Pinot in Docker](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/running-pinot-in-docker.md): This guide will show you to run a Pinot Cluster using Docker.
- [Quick Start Examples](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/quick-start.md): This section describes quick start commands that launch all Pinot components in a single process.
- [Running in Kubernetes](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/kubernetes-quickstart.md): Pinot quick start in Kubernetes
- [Running on public clouds](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/public-cloud-examples.md): This page contains multiple quick start guides for deploying Pinot to a public cloud provider.
- [Running on Azure](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/public-cloud-examples/azure-quickstart.md): This starter guide provides a quick start for running Pinot on Microsoft Azure
- [Running on GCP](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/public-cloud-examples/gcp-quickstart.md): This starter provides a quick start for running Pinot on Google Cloud Platform (GCP)
- [Running on AWS](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/public-cloud-examples/aws-quickstart.md): This guide provides a quick start for running Pinot on Amazon Web Services (AWS).
- [Batch import example](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/pushing-your-data-to-pinot.md): Step-by-step guide on pushing your own data into the Pinot cluster
- [Stream ingestion example](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/pushing-your-streaming-data-to-pinot.md): The Docker instructions on this page are still WIP
- [HDFS as Deep Storage](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/hdfs-as-deepstorage.md): This guide helps to setup HDFS as deepstorage for Pinot Segment.
- [Troubleshooting Pinot](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/troubleshooting-pinot.md)
- [Frequently Asked Questions (FAQs)](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/frequent-questions.md): This page has a collection of frequently asked questions with answers from the community.
- [General](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/frequent-questions/genaral.md): FAQ for general questions around Pinot
- [Pinot On Kubernetes FAQ](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/frequent-questions/pinot-on-kubernetes-faq.md)
- [Ingestion FAQ](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/frequent-questions/ingestion-faq.md)
- [Query FAQ](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/frequent-questions/query-faq.md)
- [Operations FAQ](https://docs.pinot.apache.org/release-0.11.0/basics/getting-started/frequent-questions/operations-faq.md)
- [Import Data](https://docs.pinot.apache.org/release-0.11.0/basics/data-import.md): This section is an overview of the various options for importing data into Pinot.
- [From Query Console](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/from-query-console.md)
- [Batch Ingestion](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/batch-ingestion.md)
- [Spark](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/batch-ingestion/spark.md)
- [Hadoop](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/batch-ingestion/hadoop.md)
- [Backfill Data](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/batch-ingestion/backfill-data.md)
- [Dimension Table](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/batch-ingestion/dim-table.md): Dimension tables in Apache Pinot.
- [Stream ingestion](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/pinot-stream-ingestion.md)
- [Apache Kafka](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/pinot-stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [Amazon Kinesis](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/pinot-stream-ingestion/amazon-kinesis.md)
- [Apache Pulsar](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/pinot-stream-ingestion/apache-pulsar.md)
- [Stream Ingestion with Upsert](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/upsert.md): Upsert support in Apache Pinot.
- [Stream Ingestion with Dedup](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/dedup.md): Deduplication support in Apache Pinot.
- [File Systems](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/pinot-file-system.md): This section contains a collection of short guides to show you how to import from a Pinot supported file system.
- [Amazon S3](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/pinot-file-system/amazon-s3.md)
- [Azure Data Lake Storage](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/pinot-file-system/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage Gen2 (ADLS Gen2)
- [HDFS](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/pinot-file-system/import-from-hdfs.md): This guide shows you how to import data from HDFS.
- [Google Cloud Storage](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/pinot-file-system/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Input formats](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot supported input format.
- [Complex Type (Array, Map) Handling](https://docs.pinot.apache.org/release-0.11.0/basics/data-import/complex-type.md): Complex-type handling in Apache Pinot.
- [Indexing](https://docs.pinot.apache.org/release-0.11.0/basics/indexing.md): This page describes the different indexing techniques available in Pinot
- [Forward Index](https://docs.pinot.apache.org/release-0.11.0/basics/indexing/forward-index.md)
- [Inverted Index](https://docs.pinot.apache.org/release-0.11.0/basics/indexing/inverted-index.md)
- [Star-Tree Index](https://docs.pinot.apache.org/release-0.11.0/basics/indexing/star-tree-index.md)
- [Bloom Filter](https://docs.pinot.apache.org/release-0.11.0/basics/indexing/bloom-filter.md)
- [Range Index](https://docs.pinot.apache.org/release-0.11.0/basics/indexing/range-index.md)
- [Text search support](https://docs.pinot.apache.org/release-0.11.0/basics/indexing/text-search-support.md): This page talks about support for text search functionality in Pinot.
- [JSON Index](https://docs.pinot.apache.org/release-0.11.0/basics/indexing/json-index.md)
- [Geospatial](https://docs.pinot.apache.org/release-0.11.0/basics/indexing/geospatial-support.md): This page talks about geospatial support in Pinot.
- [Timestamp Index](https://docs.pinot.apache.org/release-0.11.0/basics/indexing/timestamp-index.md): Speed up your time query with different granularities
- [Releases](https://docs.pinot.apache.org/release-0.11.0/basics/releases.md): The following summarizes Pinot's releases, from the latest one to the earliest one.
- [0.10.0](https://docs.pinot.apache.org/release-0.11.0/basics/releases/0.10.0.md)
- [0.9.3](https://docs.pinot.apache.org/release-0.11.0/basics/releases/0.9.3.md)
- [0.9.2](https://docs.pinot.apache.org/release-0.11.0/basics/releases/0.9.2.md)
- [0.9.1](https://docs.pinot.apache.org/release-0.11.0/basics/releases/0.9.1.md)
- [0.9.0](https://docs.pinot.apache.org/release-0.11.0/basics/releases/0.9.0.md)
- [0.8.0](https://docs.pinot.apache.org/release-0.11.0/basics/releases/0.8.0.md): This release introduced several new features, including compatibility tests, enhanced complex type and Json support, partial upsert support, and new stream ingestion plugins.
- [0.7.1](https://docs.pinot.apache.org/release-0.11.0/basics/releases/0.7.1.md): This release introduced several awesome new features, including JSON index, lookup-based join support, geospatial support, TLS support for pinot connections, and various performance optimizations.
- [0.6.0](https://docs.pinot.apache.org/release-0.11.0/basics/releases/0.6.0.md): This release introduced some excellent new features, including upsert, tiered storage, pinot-spark-connector, support of having clause, more validations on table config and schema, support of ordinals
- [0.5.0](https://docs.pinot.apache.org/release-0.11.0/basics/releases/0.5.0.md): This release includes many new features on Pinot ingestion and connectors,  query capability and a revamped controller UI.
- [0.4.0](https://docs.pinot.apache.org/release-0.11.0/basics/releases/0.4.0.md): 0.4.0 release introduced the theta-sketch based distinct count function, an S3 filesystem plugin, a unified star-tree index implementation, migration from TimeFieldSpec to DateTimeFieldSpec, etc.
- [0.3.0](https://docs.pinot.apache.org/release-0.11.0/basics/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](https://docs.pinot.apache.org/release-0.11.0/basics/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](https://docs.pinot.apache.org/release-0.11.0/basics/releases/1.0.md): The 0.1.0 is first release of Pinot as an Apache project
- [Recipes](https://docs.pinot.apache.org/release-0.11.0/basics/recipes.md): Here you will find a collection of ready-made sample applications and examples for real-world data
- [GitHub Events Stream](https://docs.pinot.apache.org/release-0.11.0/basics/recipes/github-events-stream.md): Steps for setting up a Pinot cluster and a realtime table which consumes from the GitHub events stream.
- [Query](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query.md): Learn how to query Apache Pinot using SQL or explore data using the web-based Pinot query console.
- [Querying Pinot](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query/querying-pinot.md): Learn how to query Pinot using SQL
- [Aggregation Functions](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query/supported-aggregations.md)
- [Transformation Functions](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query/supported-transformations.md): This document contains the list of all the transformation functions supported by Pinot SQL.
- [User-Defined Functions (UDFs)](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query/scalar-functions.md)
- [Grouping Algorithm](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query/grouping-algorithm.md)
- [Query Options](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query/query-options.md): This document contains all the available query options
- [Cardinality Estimation](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query/how-to-handle-unique-counting.md)
- [Lookup UDF Join](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query/lookup-udf-join.md)
- [Querying JSON data](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query/json-queries.md)
- [Filtering with IdSet](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query/filtering-with-idset.md): Learn how to write fast queries for looking up ids in a list of values.
- [Explain Plan](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query/explain-plan.md)
- [GapFill Function For Time-Series Dataset](https://docs.pinot.apache.org/release-0.11.0/users/user-guide-query/gap-fill-functions.md)
- [APIs](https://docs.pinot.apache.org/release-0.11.0/users/api.md)
- [Broker Query API](https://docs.pinot.apache.org/release-0.11.0/users/api/querying-pinot-using-standard-sql.md)
- [Query Response Format](https://docs.pinot.apache.org/release-0.11.0/users/api/querying-pinot-using-standard-sql/response-format.md)
- [Controller Admin API](https://docs.pinot.apache.org/release-0.11.0/users/api/pinot-rest-admin-interface.md)
- [External Clients](https://docs.pinot.apache.org/release-0.11.0/users/clients.md)
- [JDBC](https://docs.pinot.apache.org/release-0.11.0/users/clients/jdbc.md)
- [Java](https://docs.pinot.apache.org/release-0.11.0/users/clients/java.md)
- [Python](https://docs.pinot.apache.org/release-0.11.0/users/clients/python.md)
- [Golang](https://docs.pinot.apache.org/release-0.11.0/users/clients/golang.md): Pinot Client for Golang
- [Tutorials](https://docs.pinot.apache.org/release-0.11.0/users/tutorials.md)
- [Use OSS as Deep Storage for Pinot](https://docs.pinot.apache.org/release-0.11.0/users/tutorials/use-oss-as-deep-storage-for-pinot.md): Configure AliCloud Object Storage Service (OSS) as Pinot deep storage
- [Ingest Parquet Files from S3 Using Spark](https://docs.pinot.apache.org/release-0.11.0/users/tutorials/ingest-parquet-files-from-s3-using-spark.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/release-0.11.0/users/tutorials/create-pinot-segments.md)
- [Use S3 as Deep Storage for Pinot](https://docs.pinot.apache.org/release-0.11.0/users/tutorials/use-s3-as-deep-store-for-pinot.md)
- [Use S3 and Pinot in Docker](https://docs.pinot.apache.org/release-0.11.0/users/tutorials/use-s3-and-pinot-in-docker.md)
- [Batch Data Ingestion In Practice](https://docs.pinot.apache.org/release-0.11.0/users/tutorials/batch-data-ingestion-in-practice.md)
- [Schema Evolution](https://docs.pinot.apache.org/release-0.11.0/users/tutorials/schema-evolution.md)
- [Basics](https://docs.pinot.apache.org/release-0.11.0/developers/developers-and-contributors.md)
- [Extending Pinot](https://docs.pinot.apache.org/release-0.11.0/developers/developers-and-contributors/extending-pinot.md)
- [Writing Custom Aggregation Function](https://docs.pinot.apache.org/release-0.11.0/developers/developers-and-contributors/extending-pinot/custom-aggregation-function.md)
- [Segment Fetchers](https://docs.pinot.apache.org/release-0.11.0/developers/developers-and-contributors/extending-pinot/segment-fetchers.md)
- [Contribution Guidelines](https://docs.pinot.apache.org/release-0.11.0/developers/developers-and-contributors/contribution-guidelines.md)
- [Code Setup](https://docs.pinot.apache.org/release-0.11.0/developers/developers-and-contributors/code-setup.md)
- [Code Modules and Organization](https://docs.pinot.apache.org/release-0.11.0/developers/developers-and-contributors/code-modules-and-organization.md): TODO: Deprecated
- [Update Documentation](https://docs.pinot.apache.org/release-0.11.0/developers/developers-and-contributors/update-document.md)
- [Advanced](https://docs.pinot.apache.org/release-0.11.0/developers/advanced.md)
- [Data Ingestion Overview](https://docs.pinot.apache.org/release-0.11.0/developers/advanced/data-ingestion.md)
- [Ingestion Aggregations](https://docs.pinot.apache.org/release-0.11.0/developers/advanced/ingestion-level-aggregations.md)
- [Ingestion Transformations](https://docs.pinot.apache.org/release-0.11.0/developers/advanced/ingestion-level-transformations.md)
- [Null Value Support](https://docs.pinot.apache.org/release-0.11.0/developers/advanced/null-value-support.md)
- [V2 Multi-Stage Query Engine](https://docs.pinot.apache.org/release-0.11.0/developers/advanced/v2-multi-stage-query-engine.md)
- [Advanced Pinot Setup](https://docs.pinot.apache.org/release-0.11.0/developers/advanced/advanced-pinot-setup.md)
- [Plugins](https://docs.pinot.apache.org/release-0.11.0/developers/plugin-architecture.md)
- [Write Custom Plugins](https://docs.pinot.apache.org/release-0.11.0/developers/plugin-architecture/write-custom-plugins.md)
- [Input Format Plugin](https://docs.pinot.apache.org/release-0.11.0/developers/plugin-architecture/write-custom-plugins/record-reader.md)
- [Filesystem Plugin](https://docs.pinot.apache.org/release-0.11.0/developers/plugin-architecture/write-custom-plugins/pluggable-storage.md)
- [Batch Segment Fetcher Plugin](https://docs.pinot.apache.org/release-0.11.0/developers/plugin-architecture/write-custom-plugins/write-your-batch.md)
- [Stream Ingestion Plugin](https://docs.pinot.apache.org/release-0.11.0/developers/plugin-architecture/write-custom-plugins/write-your-stream.md): This page describes how to write your own stream ingestion plugin for Pinot.
- [Design Documents](https://docs.pinot.apache.org/release-0.11.0/developers/design-documents.md): Links to all the design docs
- [Segment Writer API](https://docs.pinot.apache.org/release-0.11.0/developers/design-documents/segment-writer-api.md)
- [Deployment and Monitoring](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot.md)
- [Setup cluster](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/setup-cluster.md)
- [Server Startup Status Checkers](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/server-startup-status-checkers.md)
- [Setup table](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/setup-table.md)
- [Setup ingestion](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/setup-ingestion.md)
- [Decoupling Controller from the Data Path](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/decoupling-controller-from-the-data-path.md): For Real Time Pinot tables
- [Segment Assignment](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/segment-assignment.md): This page introduces all the segment assignment strategies, when to use them, and how to configure them
- [Instance Assignment](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/instance-assignment.md): This page introduces all the instance assignment strategies, when to use them, and how to configure them
- [Rebalance](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/rebalance.md): This page describes how to rebalance a table
- [Rebalance Servers](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/rebalance/rebalance-servers.md)
- [Rebalance Brokers](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/rebalance/rebalance-brokers.md)
- [Tiered Storage](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/tiered-storage.md)
- [Pinot managed Offline flows](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/pinot-managed-offline-flows.md)
- [Minion merge rollup task](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/minion-merge-rollup-task.md)
- [Access Control](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/access-control.md)
- [Monitoring](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/monitoring.md)
- [Tuning](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/tuning.md)
- [Realtime](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/tuning/realtime.md)
- [Routing](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/tuning/routing.md)
- [Upgrading Pinot with confidence](https://docs.pinot.apache.org/release-0.11.0/operators/operating-pinot/upgrading-pinot-cluster.md): This page describes the pinot cross-release compatibility test suite.
- [Command-Line Interface (CLI)](https://docs.pinot.apache.org/release-0.11.0/operators/cli.md)
- [Configuration Recommendation Engine](https://docs.pinot.apache.org/release-0.11.0/operators/configuration-recommendation-engine.md): This page describes the automated mechanisms we have for recommending a suitable configuration for your deployment.
- [Tutorials](https://docs.pinot.apache.org/release-0.11.0/operators/tutorials.md): Here you will find a collection of how-to guides for operators or developers
- [Authentication, Authorization, and ACLs](https://docs.pinot.apache.org/release-0.11.0/operators/tutorials/authentication-authorization-and-acls.md): Set up HTTP basic auth and ACLs for access to controller and broker
- [Configuring TLS/SSL](https://docs.pinot.apache.org/release-0.11.0/operators/tutorials/configuring-tls-ssl.md): Set up TLS-secured connections inside and outside your cluster
- [Build Docker Images](https://docs.pinot.apache.org/release-0.11.0/operators/tutorials/build-docker-images.md)
- [Running Pinot in Production](https://docs.pinot.apache.org/release-0.11.0/operators/tutorials/running-pinot-in-production.md)
- [Kubernetes Deployment](https://docs.pinot.apache.org/release-0.11.0/operators/tutorials/deployment-pinot-on-kubernetes.md)
- [Amazon EKS (Kafka)](https://docs.pinot.apache.org/release-0.11.0/operators/tutorials/non-eks-to-eks.md)
- [Amazon MSK (Kafka)](https://docs.pinot.apache.org/release-0.11.0/operators/tutorials/how-to-connect-pinot-with-amazon-managed-streaming-for-apache-kafka-amazon-msk.md): How to Connect Pinot with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
- [Monitor Pinot using Prometheus and Grafana](https://docs.pinot.apache.org/release-0.11.0/operators/tutorials/monitor-pinot-using-prometheus-and-grafana.md)
- [Performance Optimization Configurations](https://docs.pinot.apache.org/release-0.11.0/operators/tutorials/performance-optimization-configurations.md)
- [Cluster](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/controller.md)
- [Broker](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/broker.md)
- [Server](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/server.md)
- [Table](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/table.md)
- [Schema](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/schema.md)
- [Ingestion Job Spec](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/job-specification.md)
- [Monitoring Metrics](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/monitoring-metrics.md)
- [Functions](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions.md): This page contains reference documentation for functions in Apache Pinot.
- [ABS](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/abs.md): This section contains reference documentation for the abs function.
- [ADD](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/add.md): This section contains reference documentation for the ADD function.
- [arrayConcatDouble](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayconcatdouble.md): This section contains reference documentation for the arrayConcatDouble function.
- [arrayConcatFloat](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayconcatfloat.md): This section contains reference documentation for the arrayConcatFloat function.
- [arrayConcatInt](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayconcatint.md): This section contains reference documentation for the arrayConcatInt function.
- [arrayConcatLong](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayconcatlong.md): This section contains reference documentation for the arrayConcatLong function.
- [arrayConcatString](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayconcatstring.md): This section contains reference documentation for the arrayConcatString function.
- [arrayContainsInt](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arraycontainsint.md): This section contains reference documentation for the arrayContainsInt function.
- [arrayContainsString](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arraycontainsstring.md): This section contains reference documentation for the arrayContainsString function.
- [arrayDistinctInt](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arraydistinctint.md): This section contains reference documentation for the arrayDistinctInt function.
- [arrayDistinctString](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arraydistinctstring.md): This section contains reference documentation for the arrayDistinctString function.
- [arrayIndexOfInt](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayindexofint.md): This section contains reference documentation for the arrayIndexOfInt function.
- [arrayIndexOfString](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayindexofstring.md): This section contains reference documentation for the arrayIndexOfString function.
- [ARRAYLENGTH](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arraylength.md): This section contains reference documentation for the ARRAYLENGTH function.
- [arrayRemoveInt](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayremoveint.md): This section contains reference documentation for the arrayRemoveInt function.
- [arrayRemoveString](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayremovestring.md): This section contains reference documentation for the arrayRemoveString function.
- [arrayReverseInt](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayreverseint.md): This section contains reference documentation for the arrayReverseInt function.
- [arrayReverseString](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayreversestring.md): This section contains reference documentation for the arrayReverseString function.
- [arraySliceInt](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arraysliceint.md): This section contains reference documentation for the arraySliceInt function.
- [arraySliceString](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayslicestring.md): This section contains reference documentation for the arraySliceString function.
- [arraySortInt](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arraysortint.md): This section contains reference documentation for the arraySortInt function.
- [arraySortString](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arraysortstring.md): This section contains reference documentation for the arraySortString function.
- [arrayUnionInt](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayunionint.md): This section contains reference documentation for the arrayUnionInt function.
- [arrayUnionString](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/arrayunionstring.md): This section contains reference documentation for the arrayUnionString function.
- [AVGMV](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/avgmv.md): This section contains reference documentation for the AVGMV function.
- [Base64](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/base64.md): This section contains reference documentation for base64 encode and decode functions.
- [ceil](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/ceil.md): This section contains reference documentation for the CEIL function.
- [CHR](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/chr.md): This section contains reference documentation for the CHR function.
- [codepoint](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/codepoint.md): This section contains reference documentation for the CODEPOINT function.
- [concat](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/concat.md): This section contains reference documentation for the concat function.
- [count](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/count.md): This section contains reference documentation for the count function.
- [COUNTMV](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/countmv.md): This section contains reference documentation for the COUNTMV function.
- [day](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/day.md): This section contains reference documentation for the day function.
- [dayOfWeek](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/dayofweek.md): This section contains reference documentation for the dayOfWeek function.
- [dayOfYear](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/dayofyear.md): This section contains reference documentation for the dayOfYear function.
- [DISTINCT](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/distinct.md): This section contains reference documentation for the DISTINCT function.
- [DISTINCTCOUNT](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/distinctcount.md): This section contains reference documentation for the DISTINCTCOUNT function.
- [DISTINCTCOUNTBITMAP](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/distinctcountbitmap.md): This section contains reference documentation for the DISTINCTCOUNTBITMAP function.
- [DISTINCTCOUNTBITMAPMV](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/distinctcountbitmapmv.md): This section contains reference documentation for the DISTINCTCOUNTHLLMV function.
- [DISTINCTCOUNTHLL](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/distinctcounthll.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTHLLMV](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/distinctcounthllmv.md): This section contains reference documentation for the DISTINCTCOUNTBITMAPMV function.
- [DISTINCTCOUNTMV](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/distinctcountmv.md): This section contains reference documentation for the DISTINCTCOUNTMV function.
- [DISTINCTCOUNTRAWHLL](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/distinctcountrawhll.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLL function.
- [DISTINCTCOUNTRAWHLLMV](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/distinctcountrawhllmv.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLLMV function.
- [DISTINCTCOUNTRAWTHETASKETCH](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/distinctcountrawthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTRAWTHETASKETCH function.
- [DISTINCTCOUNTTHETASKETCH](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/distinctcountthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTTHETASKETCH function.
- [DIV](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/div.md): This section contains reference documentation for the DIV function.
- [DATETIMECONVERT](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/datetimeconvert.md): This section contains reference documentation for the DATETIMECONVERT function.
- [DATETRUNC](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/datetrunc.md): This section contains reference documentation for the DATETRUNC function.
- [exp](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/exp.md): This section contains reference documentation for the exp function.
- [FLOOR](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/floor.md): This section contains reference documentation for the FLOOR function.
- [FromDateTime](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/fromdatetime.md): This section contains reference documentation for the FromDateTime function.
- [FromEpoch](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/fromepoch.md): This section contains reference documentation for the fromEpoch functions.
- [FromEpochBucket](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/fromepochbucket.md): This section contains reference documentation for the fromEpochBucket functions.
- [Histogram](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/histogram.md): This section contains reference documentation for the HISTOGRAM function.
- [hour](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/hour.md): This section contains reference documentation for the hour function.
- [JSONFORMAT](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/jsonformat.md): This section contains reference documentation for the JSONFORMAT function.
- [JSONPATH](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/jsonpath.md): This section contains reference documentation for the JSONPATH function.
- [JSONPATHARRAY](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/jsonpatharray.md): This section contains reference documentation for the JSONPATHARRAY function.
- [JSONPATHARRAYDEFAULTEMPTY](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/jsonpatharraydefaultempty.md): This section contains reference documentation for the JSONPATHARRAYDEFAULTEMPTY function.
- [JSONPATHDOUBLE](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/jsonpathdouble.md): This section contains reference documentation for the JSONPATHDOUBLE function.
- [JSONPATHLONG](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/jsonpathlong.md): This section contains reference documentation for the JSONPATHLONG function.
- [JSONPATHSTRING](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/jsonpathstring.md): This section contains reference documentation for the JSONPATHSTRING function.
- [jsonextractkey](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/jsonextractkey.md): This section contains reference documentation for the JSONEXTRACTKEY function.
- [jsonextractscalar](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/jsonextractscalar.md): This section contains reference documentation for the JSONEXTRACTSCALAR function.
- [length](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/length.md): This section contains reference documentation for the length function.
- [ln](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/ln.md): This section contains reference documentation for the ln function.
- [lower](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/lower.md): This section contains reference documentation for the lower function.
- [lpad](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/lpad.md): This section contains reference documentation for the LPAD function.
- [ltrim](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/ltrim.md): This section contains reference documentation for the ltrim function.
- [max](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/max.md): This section contains reference documentation for the max function.
- [MAXMV](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/maxmv.md): This section contains reference documentation for the MAXMV function.
- [MD5](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/md5.md): This section contains reference documentation for the MD5 function.
- [millisecond](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/millisecond.md): This section contains reference documentation for the millisecond function.
- [min](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/min.md): This section contains reference documentation for the min function.
- [minmaxrange](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/minmaxrange.md): This section contains reference documentation for the minmaxrange function.
- [MINMAXRANGEMV](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/minmaxrangemv.md): This section contains reference documentation for the MINMAXRANGEMV function.
- [MINMV](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/minmv.md): This section contains reference documentation for the MINMV function.
- [minute](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/minute.md): This section contains reference documentation for the minute function.
- [MOD](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/mod.md): This section contains reference documentation for the MOD function.
- [mode](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/mode.md): This section contains reference documentation for the mode function.
- [month](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/month.md): This section contains reference documentation for the month function.
- [mult](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/mult.md): This section contains reference documentation for the MULT function.
- [now](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/now.md): This section contains reference documentation for the now function.
- [percentile](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/percentile.md): This section contains reference documentation for the percentile function.
- [percentileest](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/percentileest.md): This section contains reference documentation for the percentileest function.
- [percentileestmv](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/percentileestmv.md): This section contains reference documentation for the PERCENTILEESTMV function.
- [percentilemv](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/percentilemv.md): This section contains reference documentation for the PERCENTILEMV function.
- [percentiletdigest](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/percentiletdigest.md): This section contains reference documentation for the PERCENTILETDigest function.
- [percentiletdigestmv](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/percentiletdigestmv.md): This section contains reference documentation for the PERCENTILETDIGESTMV function.
- [quarter](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/quarter.md): This section contains reference documentation for the quarter function.
- [regexpExtract](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/regexpextract.md): This section contains reference documentation for the regexpExtract function.
- [regexpReplace](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/regexpreplace.md): This section contains reference documentation for the regexpReplace function
- [remove](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/remove.md): This section contains reference documentation for the remove function.
- [replace](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/replace.md): This section contains reference documentation for the REPLACE function.
- [reverse](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/reverse.md): This section contains reference documentation for the reverse function.
- [round](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/round.md): This section contains reference documentation for the round function.
- [rpad](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/rpad.md): This section contains reference documentation for the RPAD function.
- [rtrim](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/rtrim.md): This section contains reference documentation for the rtrim function.
- [second](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/second.md): This section contains reference documentation for the second function.
- [SEGMENTPARTITIONEDDISTINCTCOUNT](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/segmentpartitioneddistinctcount.md): This section contains reference documentation for the SEGMENTPARTITIONEDDISTINCTCOUNT function.
- [sha](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/sha.md): This section contains reference documentation for the SHA function.
- [sha256](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/sha256.md): This section contains reference documentation for the SHA256 function.
- [sha512](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/sha512.md): This section contains reference documentation for the SHA512 function.
- [sqrt](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/sqrt.md): This section contains reference documentation for the sqrt function.
- [startswith](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/startswith.md): This section contains reference documentation for the STARTSWITH function.
- [ST\_AsBinary](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/stasbinary.md): This section contains reference documentation for the ST\_AsBinary function.
- [ST\_AsText](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/stastext.md): This section contains reference documentation for the ST\_AsText function.
- [ST\_Contains](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/stcontains.md): This section contains reference documentation for the ST\_Contains function.
- [ST\_Distance](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/stdistance.md): This section contains reference documentation for the ST\_Distance function.
- [ST\_GeogFromText](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/stgeogfromtext.md): This section contains reference documentation for the ST\_GeogFromText function.
- [ST\_GeogFromWKB](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/stgeogfromwkb.md): This section contains reference documentation for the ST\_GeogFromWKB function.
- [ST\_GeometryType](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/stgeometrytype.md): This section contains reference documentation for the ST\_GeometryType function.
- [ST\_GeomFromText](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/stgeomfromtext.md): This section contains reference documentation for the ST\_GeomFromText function.
- [ST\_GeomFromWKB](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/stgeomfromwkb.md): This section contains reference documentation for the ST\_GeomFromWKB function.
- [STPOINT](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/stpoint.md): This section contains reference documentation for the ST\_POINT/STPOINT function.
- [ST\_Polygon](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/stpolygon.md): This section contains reference documentation for the ST\_Polygon function.
- [strpos](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/strpos.md): This section contains reference documentation for the STRPOS function.
- [ST\_Union](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/stunion.md): This section contains reference documentation for the ST\_Union function.
- [SUB](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/sub.md): This section contains reference documentation for the SUB function.
- [substr](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/substr.md): This section contains reference documentation for the substr function.
- [sum](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/sum.md): This section contains reference documentation for the sum function.
- [summv](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/summv.md): This section contains reference documentation for the SUMMV function.
- [TIMECONVERT](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/timeconvert.md): This section contains reference documentation for the TIMECONVERT function.
- [timezoneHour](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/timezonehour.md): This section contains reference documentation for the timezoneHour function.
- [timezoneMinute](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/timezoneminute.md): This section contains reference documentation for the timezoneMinute function.
- [ToDateTime](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/todatetime.md): This section contains reference documentation for the ToDateTime function.
- [ToEpoch](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/toepoch.md): This section contains reference documentation for the toEpoch functions.
- [ToEpochBucket](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/toepochbucket.md): This section contains reference documentation for the toEpochBucket functions.
- [ToEpochRounded](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/toepochrounded.md): This section contains reference documentation for the toEpochRounded functions.
- [TOJSONMAPSTR](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/tojsonmapstr.md): This section contains reference documentation for the TOJSONMAPSTR function.
- [toGeometry](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/togeometry.md): This section contains reference documentation for the toGeometry function.
- [toSphericalGeography](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/tosphericalgeography.md): This section contains reference documentation for the toSphericalGeography function.
- [trim](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/trim.md): This section contains reference documentation for the trim function.
- [upper](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/upper.md): This section contains reference documentation for the upper function.
- [Url](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/url.md): This section contains reference documentation for the url functions.
- [UTF8](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/utf8.md): This section contains reference documentation for UTF8 encode/decode functions.
- [VALUEIN](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/valuein.md): This section contains reference documentation for the VALUEIN function.
- [week](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/week.md): This section contains reference documentation for the week function.
- [year](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/year.md): This section contains reference documentation for the year function.
- [yearOfWeek](https://docs.pinot.apache.org/release-0.11.0/configuration-reference/functions/yearofweek.md): This section contains reference documentation for the yearOfWeek function.
- [Community](https://docs.pinot.apache.org/release-0.11.0/community-1/community.md)
- [Team](https://docs.pinot.apache.org/release-0.11.0/community-1/team.md)
- [Blogs](https://docs.pinot.apache.org/release-0.11.0/community-1/blogs.md): Following a list of blogs centered on Pinot and Related systems
- [Presentations](https://docs.pinot.apache.org/release-0.11.0/community-1/blogs-and-presentations.md): Following a list of presentations centered on Pinot
- [Videos](https://docs.pinot.apache.org/release-0.11.0/community-1/videos.md)
- [Tableau](https://docs.pinot.apache.org/release-0.11.0/integrations/tableau.md): This section details how to connect to Pinot from Tableau using JDBC
- [Trino](https://docs.pinot.apache.org/release-0.11.0/integrations/trino.md): Integrate with Trino for ad-hoc queries with Full SQL
- [ThirdEye](https://docs.pinot.apache.org/release-0.11.0/integrations/thirdeye.md): Integration with ThirdEye for anomaly detection and root cause analysis.
- [Superset](https://docs.pinot.apache.org/release-0.11.0/integrations/superset.md): Integrate with Superset
- [Presto](https://docs.pinot.apache.org/release-0.11.0/integrations/presto.md): Integrate with Presto for ad-hoc queries with Full SQL

## release-0.10.0

- [Introduction](https://docs.pinot.apache.org/release-0.10.0/readme.md): Apache Pinot, a real-time distributed OLAP datastore, purpose-built for low-latency high throughput analytics, perfect for user-facing analytical workloads.
- [Concepts](https://docs.pinot.apache.org/release-0.10.0/basics/concepts.md): Learn about the various components of Pinot and terminologies used to describe data stored in Pinot
- [Architecture](https://docs.pinot.apache.org/release-0.10.0/basics/architecture.md): This page covers everything you need to know about how queries are computed in Pinot's distributed systems architecture.
- [Components](https://docs.pinot.apache.org/release-0.10.0/basics/components.md): Learn about the different components and logical abstractions
- [Cluster](https://docs.pinot.apache.org/release-0.10.0/basics/components/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-0.10.0/basics/components/controller.md)
- [Broker](https://docs.pinot.apache.org/release-0.10.0/basics/components/broker.md)
- [Server](https://docs.pinot.apache.org/release-0.10.0/basics/components/server.md)
- [Minion](https://docs.pinot.apache.org/release-0.10.0/basics/components/minion.md)
- [Tenant](https://docs.pinot.apache.org/release-0.10.0/basics/components/tenant.md)
- [Schema](https://docs.pinot.apache.org/release-0.10.0/basics/components/schema.md)
- [Table](https://docs.pinot.apache.org/release-0.10.0/basics/components/table.md)
- [Segment](https://docs.pinot.apache.org/release-0.10.0/basics/components/segment.md)
- [Deep Store](https://docs.pinot.apache.org/release-0.10.0/basics/components/deep-store.md): Learn about the deep store that stores a compressed copy of segment files in Pinot.
- [Pinot Data Explorer](https://docs.pinot.apache.org/release-0.10.0/basics/components/exploring-pinot.md): Explore the data on our Pinot cluster
- [Getting Started](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started.md): This section contains quick start guides to help you get up and running with Pinot.
- [Running Pinot locally](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/running-pinot-locally.md): This quick start guide will help you bootstrap a Pinot standalone instance on your local machine.
- [Running Pinot in Docker](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/running-pinot-in-docker.md): This guide will show you to run a Pinot Cluster using Docker.
- [Quick Start Examples](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/quick-start.md): This section describes quick start commands that launch all Pinot components in a single process.
- [Running in Kubernetes](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/kubernetes-quickstart.md): Pinot quick start in Kubernetes
- [Running on public clouds](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/public-cloud-examples.md): This page contains multiple quick start guides for deploying Pinot to a public cloud provider.
- [Running on Azure](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/public-cloud-examples/azure-quickstart.md): This starter guide provides a quick start for running Pinot on Microsoft Azure
- [Running on GCP](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/public-cloud-examples/gcp-quickstart.md): This starter provides a quick start for running Pinot on Google Cloud Platform (GCP)
- [Running on AWS](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/public-cloud-examples/aws-quickstart.md): This guide provides a quick start for running Pinot on Amazon Web Services (AWS).
- [Batch import example](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/pushing-your-data-to-pinot.md): Step-by-step guide on pushing your own data into the Pinot cluster
- [Stream ingestion example](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/pushing-your-streaming-data-to-pinot.md): The Docker instructions on this page are still WIP
- [HDFS as Deep Storage](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/hdfs-as-deepstorage.md): This guide helps to setup HDFS as deepstorage for Pinot Segment.
- [Troubleshooting Pinot](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/troubleshooting-pinot.md)
- [Frequently Asked Questions (FAQs)](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/frequent-questions.md): This page has a collection of frequently asked questions with answers from the community.
- [General](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/frequent-questions/genaral.md): FAQ for general questions around Pinot
- [Pinot On Kubernetes FAQ](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/frequent-questions/pinot-on-kubernetes-faq.md)
- [Ingestion FAQ](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/frequent-questions/ingestion-faq.md)
- [Query FAQ](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/frequent-questions/query-faq.md)
- [Operations FAQ](https://docs.pinot.apache.org/release-0.10.0/basics/getting-started/frequent-questions/operations-faq.md)
- [Import Data](https://docs.pinot.apache.org/release-0.10.0/basics/data-import.md): This section is an overview of the various options for importing data into Pinot.
- [Batch Ingestion](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/batch-ingestion.md)
- [Spark](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/batch-ingestion/spark.md)
- [Hadoop](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/batch-ingestion/hadoop.md)
- [Backfill Data](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/batch-ingestion/backfill-data.md)
- [Dimension Table](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/batch-ingestion/dim-table.md): Dimension tables in Apache Pinot.
- [Stream ingestion](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/pinot-stream-ingestion.md)
- [Apache Kafka](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/pinot-stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [Amazon Kinesis](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/pinot-stream-ingestion/amazon-kinesis.md)
- [Apache Pulsar](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/pinot-stream-ingestion/apache-pulsar.md)
- [Stream Ingestion with Upsert](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/upsert.md): Upsert support in Apache Pinot.
- [File Systems](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/pinot-file-system.md): This section contains a collection of short guides to show you how to import from a Pinot supported file system.
- [Amazon S3](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/pinot-file-system/amazon-s3.md)
- [Azure Data Lake Storage](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/pinot-file-system/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage Gen2 (ADLS Gen2)
- [HDFS](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/pinot-file-system/import-from-hdfs.md): This guide shows you how to import data from HDFS.
- [Google Cloud Storage](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/pinot-file-system/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Input formats](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot supported input format.
- [Complex Type (Array, Map) Handling](https://docs.pinot.apache.org/release-0.10.0/basics/data-import/complex-type.md): Complex-type handling in Apache Pinot.
- [Indexing](https://docs.pinot.apache.org/release-0.10.0/basics/indexing.md): This page describes the different indexing techniques available in Pinot
- [Forward Index](https://docs.pinot.apache.org/release-0.10.0/basics/indexing/forward-index.md)
- [Inverted Index](https://docs.pinot.apache.org/release-0.10.0/basics/indexing/inverted-index.md)
- [Star-Tree Index](https://docs.pinot.apache.org/release-0.10.0/basics/indexing/star-tree-index.md)
- [Bloom Filter](https://docs.pinot.apache.org/release-0.10.0/basics/indexing/bloom-filter.md)
- [Range Index](https://docs.pinot.apache.org/release-0.10.0/basics/indexing/range-index.md)
- [Text search support](https://docs.pinot.apache.org/release-0.10.0/basics/indexing/text-search-support.md): This page talks about support for text search functionality in Pinot.
- [JSON Index](https://docs.pinot.apache.org/release-0.10.0/basics/indexing/json-index.md)
- [Geospatial](https://docs.pinot.apache.org/release-0.10.0/basics/indexing/geospatial-support.md): This page talks about geospatial support in Pinot.
- [Timestamp Index](https://docs.pinot.apache.org/release-0.10.0/basics/indexing/timestamp-index.md): Speed up your time query with different granularities
- [Releases](https://docs.pinot.apache.org/release-0.10.0/basics/releases.md): The following summarizes Pinot's releases, from the latest one to the earliest one.
- [0.10.0](https://docs.pinot.apache.org/release-0.10.0/basics/releases/0.10.0.md)
- [0.9.3](https://docs.pinot.apache.org/release-0.10.0/basics/releases/0.9.3.md)
- [0.9.2](https://docs.pinot.apache.org/release-0.10.0/basics/releases/0.9.2.md)
- [0.9.1](https://docs.pinot.apache.org/release-0.10.0/basics/releases/0.9.1.md)
- [0.9.0](https://docs.pinot.apache.org/release-0.10.0/basics/releases/0.9.0.md)
- [0.8.0](https://docs.pinot.apache.org/release-0.10.0/basics/releases/0.8.0.md): This release introduced several new features, including compatibility tests, enhanced complex type and Json support, partial upsert support, and new stream ingestion plugins.
- [0.7.1](https://docs.pinot.apache.org/release-0.10.0/basics/releases/0.7.1.md): This release introduced several awesome new features, including JSON index, lookup-based join support, geospatial support, TLS support for pinot connections, and various performance optimizations.
- [0.6.0](https://docs.pinot.apache.org/release-0.10.0/basics/releases/0.6.0.md): This release introduced some excellent new features, including upsert, tiered storage, pinot-spark-connector, support of having clause, more validations on table config and schema, support of ordinals
- [0.5.0](https://docs.pinot.apache.org/release-0.10.0/basics/releases/0.5.0.md): This release includes many new features on Pinot ingestion and connectors,  query capability and a revamped controller UI.
- [0.4.0](https://docs.pinot.apache.org/release-0.10.0/basics/releases/0.4.0.md): 0.4.0 release introduced the theta-sketch based distinct count function, an S3 filesystem plugin, a unified star-tree index implementation, migration from TimeFieldSpec to DateTimeFieldSpec, etc.
- [0.3.0](https://docs.pinot.apache.org/release-0.10.0/basics/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](https://docs.pinot.apache.org/release-0.10.0/basics/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](https://docs.pinot.apache.org/release-0.10.0/basics/releases/1.0.md): The 0.1.0 is first release of Pinot as an Apache project
- [Recipes](https://docs.pinot.apache.org/release-0.10.0/basics/recipes.md): Here you will find a collection of ready-made sample applications and examples for real-world data
- [GitHub Events Stream](https://docs.pinot.apache.org/release-0.10.0/basics/recipes/github-events-stream.md): Steps for setting up a Pinot cluster and a realtime table which consumes from the GitHub events stream.
- [Query](https://docs.pinot.apache.org/release-0.10.0/users/user-guide-query.md): Learn how to query Apache Pinot using SQL or explore data using the web-based Pinot query console.
- [Querying Pinot](https://docs.pinot.apache.org/release-0.10.0/users/user-guide-query/querying-pinot.md): Learn how to query Pinot using SQL
- [Filtering with IdSet](https://docs.pinot.apache.org/release-0.10.0/users/user-guide-query/filtering-with-idset.md): Learn how to write fast queries for looking up ids in a list of values.
- [Transformation Functions](https://docs.pinot.apache.org/release-0.10.0/users/user-guide-query/supported-transformations.md): This document contains the list of all the transformation functions supported by Pinot SQL.
- [Aggregation Functions](https://docs.pinot.apache.org/release-0.10.0/users/user-guide-query/supported-aggregations.md)
- [User-Defined Functions (UDFs)](https://docs.pinot.apache.org/release-0.10.0/users/user-guide-query/scalar-functions.md)
- [Cardinality Estimation](https://docs.pinot.apache.org/release-0.10.0/users/user-guide-query/how-to-handle-unique-counting.md)
- [Lookup UDF Join](https://docs.pinot.apache.org/release-0.10.0/users/user-guide-query/lookup-udf-join.md)
- [Querying JSON data](https://docs.pinot.apache.org/release-0.10.0/users/user-guide-query/json-queries.md)
- [Explain Plan](https://docs.pinot.apache.org/release-0.10.0/users/user-guide-query/explain-plan.md)
- [Grouping Algorithm](https://docs.pinot.apache.org/release-0.10.0/users/user-guide-query/grouping-algorithm.md)
- [APIs](https://docs.pinot.apache.org/release-0.10.0/users/api.md)
- [Broker Query API](https://docs.pinot.apache.org/release-0.10.0/users/api/querying-pinot-using-standard-sql.md)
- [Query Response Format](https://docs.pinot.apache.org/release-0.10.0/users/api/querying-pinot-using-standard-sql/response-format.md)
- [Controller Admin API](https://docs.pinot.apache.org/release-0.10.0/users/api/pinot-rest-admin-interface.md)
- [External Clients](https://docs.pinot.apache.org/release-0.10.0/users/clients.md)
- [JDBC](https://docs.pinot.apache.org/release-0.10.0/users/clients/jdbc.md)
- [Java](https://docs.pinot.apache.org/release-0.10.0/users/clients/java.md)
- [Python](https://docs.pinot.apache.org/release-0.10.0/users/clients/python.md)
- [Golang](https://docs.pinot.apache.org/release-0.10.0/users/clients/golang.md): Pinot Client for Golang
- [Tutorials](https://docs.pinot.apache.org/release-0.10.0/users/tutorials.md)
- [Use OSS as Deep Storage for Pinot](https://docs.pinot.apache.org/release-0.10.0/users/tutorials/use-oss-as-deep-storage-for-pinot.md): Configure AliCloud Object Storage Service (OSS) as Pinot deep storage
- [Ingest Parquet Files from S3 Using Spark](https://docs.pinot.apache.org/release-0.10.0/users/tutorials/ingest-parquet-files-from-s3-using-spark.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/release-0.10.0/users/tutorials/create-pinot-segments.md)
- [Use S3 as Deep Storage for Pinot](https://docs.pinot.apache.org/release-0.10.0/users/tutorials/use-s3-as-deep-store-for-pinot.md)
- [Use S3 and Pinot in Docker](https://docs.pinot.apache.org/release-0.10.0/users/tutorials/use-s3-and-pinot-in-docker.md)
- [Batch Data Ingestion In Practice](https://docs.pinot.apache.org/release-0.10.0/users/tutorials/batch-data-ingestion-in-practice.md)
- [Schema Evolution](https://docs.pinot.apache.org/release-0.10.0/users/tutorials/schema-evolution.md)
- [Basics](https://docs.pinot.apache.org/release-0.10.0/developers/developers-and-contributors.md)
- [Extending Pinot](https://docs.pinot.apache.org/release-0.10.0/developers/developers-and-contributors/extending-pinot.md)
- [Writing Custom Aggregation Function](https://docs.pinot.apache.org/release-0.10.0/developers/developers-and-contributors/extending-pinot/custom-aggregation-function.md)
- [Segment Fetchers](https://docs.pinot.apache.org/release-0.10.0/developers/developers-and-contributors/extending-pinot/segment-fetchers.md)
- [Contribution Guidelines](https://docs.pinot.apache.org/release-0.10.0/developers/developers-and-contributors/contribution-guidelines.md)
- [Code Setup](https://docs.pinot.apache.org/release-0.10.0/developers/developers-and-contributors/code-setup.md)
- [Code Modules and Organization](https://docs.pinot.apache.org/release-0.10.0/developers/developers-and-contributors/code-modules-and-organization.md): TODO: Deprecated
- [Update Documentation](https://docs.pinot.apache.org/release-0.10.0/developers/developers-and-contributors/update-document.md)
- [Advanced](https://docs.pinot.apache.org/release-0.10.0/developers/advanced.md)
- [Data Ingestion Overview](https://docs.pinot.apache.org/release-0.10.0/developers/advanced/data-ingestion.md)
- [Ingestion Transformations](https://docs.pinot.apache.org/release-0.10.0/developers/advanced/ingestion-level-transformations.md)
- [Null Value Support](https://docs.pinot.apache.org/release-0.10.0/developers/advanced/null-value-support.md)
- [Advanced Pinot Setup](https://docs.pinot.apache.org/release-0.10.0/developers/advanced/advanced-pinot-setup.md)
- [Plugins](https://docs.pinot.apache.org/release-0.10.0/developers/plugin-architecture.md)
- [Write Custom Plugins](https://docs.pinot.apache.org/release-0.10.0/developers/plugin-architecture/write-custom-plugins.md)
- [Input Format Plugin](https://docs.pinot.apache.org/release-0.10.0/developers/plugin-architecture/write-custom-plugins/record-reader.md)
- [Filesystem Plugin](https://docs.pinot.apache.org/release-0.10.0/developers/plugin-architecture/write-custom-plugins/pluggable-storage.md)
- [Batch Segment Fetcher Plugin](https://docs.pinot.apache.org/release-0.10.0/developers/plugin-architecture/write-custom-plugins/write-your-batch.md)
- [Stream Ingestion Plugin](https://docs.pinot.apache.org/release-0.10.0/developers/plugin-architecture/write-custom-plugins/write-your-stream.md): This page describes how to write your own stream ingestion plugin for Pinot.
- [Design Documents](https://docs.pinot.apache.org/release-0.10.0/developers/design-documents.md): Links to all the design docs
- [Segment Writer API](https://docs.pinot.apache.org/release-0.10.0/developers/design-documents/segment-writer-api.md)
- [Deployment and Monitoring](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot.md)
- [Setup cluster](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/setup-cluster.md)
- [Setup table](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/setup-table.md)
- [Setup ingestion](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/setup-ingestion.md)
- [Decoupling Controller from the Data Path](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/decoupling-controller-from-the-data-path.md): For Real Time Pinot tables
- [Segment Assignment](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/segment-assignment.md): This page introduces all the segment assignment strategies, when to use them, and how to configure them
- [Instance Assignment](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/instance-assignment.md): This page introduces all the instance assignment strategies, when to use them, and how to configure them
- [Rebalance](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/rebalance.md): This page describes how to rebalance a table
- [Rebalance Servers](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/rebalance/rebalance-servers.md)
- [Rebalance Brokers](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/rebalance/rebalance-brokers.md)
- [Tiered Storage](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/tiered-storage.md)
- [Pinot managed Offline flows](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/pinot-managed-offline-flows.md)
- [Minion merge rollup task](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/minion-merge-rollup-task.md)
- [Access Control](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/access-control.md)
- [Monitoring](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/monitoring.md)
- [Tuning](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/tuning.md)
- [Realtime](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/tuning/realtime.md)
- [Routing](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/tuning/routing.md)
- [Upgrading Pinot with confidence](https://docs.pinot.apache.org/release-0.10.0/operators/operating-pinot/upgrading-pinot-cluster.md): This page describes the pinot cross-release compatibility test suite.
- [Command-Line Interface (CLI)](https://docs.pinot.apache.org/release-0.10.0/operators/cli.md)
- [Configuration Recommendation Engine](https://docs.pinot.apache.org/release-0.10.0/operators/configuration-recommendation-engine.md): This page describes the automated mechanisms we have for recommending a suitable configuration for your deployment.
- [Tutorials](https://docs.pinot.apache.org/release-0.10.0/operators/tutorials.md): Here you will find a collection of how-to guides for operators or developers
- [Authentication, Authorization, and ACLs](https://docs.pinot.apache.org/release-0.10.0/operators/tutorials/authentication-authorization-and-acls.md): Set up HTTP basic auth and ACLs for access to controller and broker
- [Configuring TLS/SSL](https://docs.pinot.apache.org/release-0.10.0/operators/tutorials/configuring-tls-ssl.md): Set up TLS-secured connections inside and outside your cluster
- [Build Docker Images](https://docs.pinot.apache.org/release-0.10.0/operators/tutorials/build-docker-images.md)
- [Running Pinot in Production](https://docs.pinot.apache.org/release-0.10.0/operators/tutorials/running-pinot-in-production.md)
- [Kubernetes Deployment](https://docs.pinot.apache.org/release-0.10.0/operators/tutorials/deployment-pinot-on-kubernetes.md)
- [Amazon EKS (Kafka)](https://docs.pinot.apache.org/release-0.10.0/operators/tutorials/non-eks-to-eks.md)
- [Amazon MSK (Kafka)](https://docs.pinot.apache.org/release-0.10.0/operators/tutorials/how-to-connect-pinot-with-amazon-managed-streaming-for-apache-kafka-amazon-msk.md): How to Connect Pinot with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
- [Monitor Pinot using Prometheus and Grafana](https://docs.pinot.apache.org/release-0.10.0/operators/tutorials/monitor-pinot-using-prometheus-and-grafana.md)
- [Cluster](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/controller.md)
- [Broker](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/broker.md)
- [Server](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/server.md)
- [Table](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/table.md)
- [Schema](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/schema.md)
- [Ingestion Job Spec](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/job-specification.md)
- [Functions](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions.md): This page contains reference documentation for functions in Apache Pinot.
- [ABS](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/abs.md): This section contains reference documentation for the abs function.
- [ADD](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/add.md): This section contains reference documentation for the ADD function.
- [arrayConcatInt](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arrayconcatint.md): This section contains reference documentation for the arrayConcatInt function.
- [arrayConcatString](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arrayconcatstring.md): This section contains reference documentation for the arrayConcatString function.
- [arrayContainsInt](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arraycontainsint.md): This section contains reference documentation for the arrayContainsInt function.
- [arrayContainsString](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arraycontainsstring.md): This section contains reference documentation for the arrayContainsString function.
- [arrayDistinctString](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arraydistinctstring.md): This section contains reference documentation for the arrayDistinctString function.
- [arrayDistinctInt](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arraydistinctint.md): This section contains reference documentation for the arrayDistinctInt function.
- [arrayIndexOfInt](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arrayindexofint.md): This section contains reference documentation for the arrayIndexOfInt function.
- [arrayIndexOfString](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arrayindexofstring.md): This section contains reference documentation for the arrayIndexOfString function.
- [ARRAYLENGTH](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arraylength.md): This section contains reference documentation for the ARRAYLENGTH function.
- [arrayRemoveInt](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arrayremoveint.md): This section contains reference documentation for the arrayRemoveInt function.
- [arrayRemoveString](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arrayremovestring.md): This section contains reference documentation for the arrayRemoveString function.
- [arrayReverseInt](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arrayreverseint.md): This section contains reference documentation for the arrayReverseInt function.
- [arrayReverseString](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arrayreversestring.md): This section contains reference documentation for the arrayReverseString function.
- [arraySliceInt](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arraysliceint.md): This section contains reference documentation for the arraySliceInt function.
- [arraySliceString](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arrayslicestring.md): This section contains reference documentation for the arraySliceString function.
- [arraySortInt](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arraysortint.md): This section contains reference documentation for the arraySortInt function.
- [arraySortString](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arraysortstring.md): This section contains reference documentation for the arraySortString function.
- [arrayUnionInt](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arrayunionint.md): This section contains reference documentation for the arrayUnionInt function.
- [arrayUnionString](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/arrayunionstring.md): This section contains reference documentation for the arrayUnionString function.
- [AVGMV](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/avgmv.md): This section contains reference documentation for the AVGMV function.
- [ceil](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/ceil.md): This section contains reference documentation for the CEIL function.
- [CHR](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/chr.md): This section contains reference documentation for the CHR function.
- [codepoint](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/codepoint.md): This section contains reference documentation for the CODEPOINT function.
- [concat](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/concat.md): This section contains reference documentation for the concat function.
- [count](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/count.md): This section contains reference documentation for the count function.
- [COUNTMV](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/countmv.md): This section contains reference documentation for the COUNTMV function.
- [day](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/day.md): This section contains reference documentation for the day function.
- [dayOfWeek](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/dayofweek.md): This section contains reference documentation for the dayOfWeek function.
- [dayOfYear](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/dayofyear.md): This section contains reference documentation for the dayOfYear function.
- [DISTINCT](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/distinct.md): This section contains reference documentation for the DISTINCT function.
- [DISTINCTCOUNT](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/distinctcount.md): This section contains reference documentation for the DISTINCTCOUNT function.
- [DISTINCTCOUNTBITMAP](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/distinctcountbitmap.md): This section contains reference documentation for the DISTINCTCOUNTBITMAP function.
- [DISTINCTCOUNTBITMAPMV](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/distinctcountbitmapmv.md): This section contains reference documentation for the DISTINCTCOUNTHLLMV function.
- [DISTINCTCOUNTHLL](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/distinctcounthll.md): This section contains reference documentation for the DISTINCTCOUNTHLL function.
- [DISTINCTCOUNTHLLMV](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/distinctcounthllmv.md): This section contains reference documentation for the DISTINCTCOUNTBITMAPMV function.
- [DISTINCTCOUNTMV](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/distinctcountmv.md): This section contains reference documentation for the DISTINCTCOUNTMV function.
- [DISTINCTCOUNTRAWHLL](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/distinctcountrawhll.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLL function.
- [DISTINCTCOUNTRAWHLLMV](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/distinctcountrawhllmv.md): This section contains reference documentation for the DISTINCTCOUNTRAWHLLMV function.
- [DISTINCTCOUNTRAWTHETASKETCH](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/distinctcountrawthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTRAWTHETASKETCH function.
- [DISTINCTCOUNTTHETASKETCH](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/distinctcountthetasketch.md): This section contains reference documentation for the DISTINCTCOUNTTHETASKETCH function.
- [DIV](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/div.md): This section contains reference documentation for the DIV function.
- [DATETIMECONVERT](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/datetimeconvert.md): This section contains reference documentation for the DATETIMECONVERT function.
- [DATETRUNC](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/datetrunc.md): This section contains reference documentation for the DATETRUNC function.
- [exp](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/exp.md): This section contains reference documentation for the exp function.
- [FLOOR](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/floor.md): This section contains reference documentation for the FLOOR function.
- [FromDateTime](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/fromdatetime.md): This section contains reference documentation for the FromDateTime function.
- [FromEpoch](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/fromepoch.md): This section contains reference documentation for the fromEpoch functions.
- [FromEpochBucket](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/fromepochbucket.md): This section contains reference documentation for the fromEpochBucket functions.
- [hour](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/hour.md): This section contains reference documentation for the hour function.
- [JSONFORMAT](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/jsonformat.md): This section contains reference documentation for the JSONFORMAT function.
- [JSONPATH](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/jsonpath.md): This section contains reference documentation for the JSONPATH function.
- [JSONPATHARRAY](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/jsonpatharray.md): This section contains reference documentation for the JSONPATHARRAY function.
- [JSONPATHARRAYDEFAULTEMPTY](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/jsonpatharraydefaultempty.md): This section contains reference documentation for the JSONPATHARRAYDEFAULTEMPTY function.
- [JSONPATHDOUBLE](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/jsonpathdouble.md): This section contains reference documentation for the JSONPATHDOUBLE function.
- [JSONPATHLONG](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/jsonpathlong.md): This section contains reference documentation for the JSONPATHLONG function.
- [JSONPATHSTRING](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/jsonpathstring.md): This section contains reference documentation for the JSONPATHSTRING function.
- [jsonextractkey](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/jsonextractkey.md): This section contains reference documentation for the JSONEXTRACTKEY function.
- [jsonextractscalar](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/jsonextractscalar.md): This section contains reference documentation for the JSONEXTRACTSCALAR function.
- [length](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/length.md): This section contains reference documentation for the length function.
- [ln](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/ln.md): This section contains reference documentation for the ln function.
- [lower](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/lower.md): This section contains reference documentation for the lower function.
- [lpad](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/lpad.md): This section contains reference documentation for the LPAD function.
- [ltrim](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/ltrim.md): This section contains reference documentation for the ltrim function.
- [max](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/max.md): This section contains reference documentation for the max function.
- [MAXMV](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/maxmv.md): This section contains reference documentation for the MAXMV function.
- [MD5](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/md5.md): This section contains reference documentation for the MD5 function.
- [millisecond](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/millisecond.md): This section contains reference documentation for the millisecond function.
- [min](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/min.md): This section contains reference documentation for the min function.
- [minmaxrange](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/minmaxrange.md): This section contains reference documentation for the minmaxrange function.
- [MINMAXRANGEMV](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/minmaxrangemv.md): This section contains reference documentation for the MINMAXRANGEMV function.
- [MINMV](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/minmv.md): This section contains reference documentation for the MINMV function.
- [minute](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/minute.md): This section contains reference documentation for the minute function.
- [MOD](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/mod.md): This section contains reference documentation for the MOD function.
- [mode](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/mode.md): This section contains reference documentation for the mode function.
- [month](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/month.md): This section contains reference documentation for the month function.
- [mult](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/mult.md): This section contains reference documentation for the MULT function.
- [now](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/now.md): This section contains reference documentation for the now function.
- [percentile](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/percentile.md): This section contains reference documentation for the percentile function.
- [percentileest](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/percentileest.md): This section contains reference documentation for the percentileest function.
- [percentileestmv](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/percentileestmv.md): This section contains reference documentation for the PERCENTILEESTMV function.
- [percentilemv](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/percentilemv.md): This section contains reference documentation for the PERCENTILEMV function.
- [percentiletdigest](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/percentiletdigest.md): This section contains reference documentation for the PERCENTILETDigest function.
- [percentiletdigestmv](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/percentiletdigestmv.md): This section contains reference documentation for the PERCENTILETDIGESTMV function.
- [quarter](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/quarter.md): This section contains reference documentation for the quarter function.
- [regexpExtract](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/regexpextract.md): This section contains reference documentation for the regexpExtract function.
- [remove](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/remove.md): This section contains reference documentation for the remove function.
- [replace](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/replace.md): This section contains reference documentation for the REPLACE function.
- [reverse](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/reverse.md): This section contains reference documentation for the reverse function.
- [round](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/round.md): This section contains reference documentation for the round function.
- [rpad](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/rpad.md): This section contains reference documentation for the RPAD function.
- [rtrim](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/rtrim.md): This section contains reference documentation for the rtrim function.
- [second](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/second.md): This section contains reference documentation for the second function.
- [SEGMENTPARTITIONEDDISTINCTCOUNT](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/segmentpartitioneddistinctcount.md): This section contains reference documentation for the SEGMENTPARTITIONEDDISTINCTCOUNT function.
- [sha](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/sha.md): This section contains reference documentation for the SHA function.
- [sha256](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/sha256.md): This section contains reference documentation for the SHA256 function.
- [sha512](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/sha512.md): This section contains reference documentation for the SHA512 function.
- [sqrt](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/sqrt.md): This section contains reference documentation for the sqrt function.
- [startswith](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/startswith.md): This section contains reference documentation for the STARTSWITH function.
- [ST\_AsBinary](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/stasbinary.md): This section contains reference documentation for the ST\_AsBinary function.
- [ST\_AsText](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/stastext.md): This section contains reference documentation for the ST\_AsText function.
- [ST\_Contains](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/stcontains.md): This section contains reference documentation for the ST\_Contains function.
- [ST\_Distance](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/stdistance.md): This section contains reference documentation for the ST\_Distance function.
- [ST\_GeogFromText](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/stgeogfromtext.md): This section contains reference documentation for the ST\_GeogFromText function.
- [ST\_GeogFromWKB](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/stgeogfromwkb.md): This section contains reference documentation for the ST\_GeogFromWKB function.
- [ST\_GeometryType](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/stgeometrytype.md): This section contains reference documentation for the ST\_GeometryType function.
- [ST\_GeomFromText](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/stgeomfromtext.md): This section contains reference documentation for the ST\_GeomFromText function.
- [ST\_GeomFromWKB](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/stgeomfromwkb.md): This section contains reference documentation for the ST\_GeomFromWKB function.
- [STPOINT](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/stpoint.md): This section contains reference documentation for the ST\_POINT/STPOINT function.
- [ST\_Polygon](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/stpolygon.md): This section contains reference documentation for the ST\_Polygon function.
- [strpos](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/strpos.md): This section contains reference documentation for the STRPOS function.
- [ST\_Union](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/stunion.md): This section contains reference documentation for the ST\_Union function.
- [SUB](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/sub.md): This section contains reference documentation for the SUB function.
- [substr](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/substr.md): This section contains reference documentation for the substr function.
- [sum](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/sum.md): This section contains reference documentation for the sum function.
- [summv](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/summv.md): This section contains reference documentation for the SUMMV function.
- [TIMECONVERT](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/timeconvert.md): This section contains reference documentation for the TIMECONVERT function.
- [timezoneHour](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/timezonehour.md): This section contains reference documentation for the timezoneHour function.
- [timezoneMinute](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/timezoneminute.md): This section contains reference documentation for the timezoneMinute function.
- [ToDateTime](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/todatetime.md): This section contains reference documentation for the ToDateTime function.
- [ToEpoch](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/toepoch.md): This section contains reference documentation for the toEpoch functions.
- [ToEpochBucket](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/toepochbucket.md): This section contains reference documentation for the toEpochBucket functions.
- [ToEpochRounded](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/toepochrounded.md): This section contains reference documentation for the toEpochRounded functions.
- [TOJSONMAPSTR](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/tojsonmapstr.md): This section contains reference documentation for the TOJSONMAPSTR function.
- [toGeometry](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/togeometry.md): This section contains reference documentation for the toGeometry function.
- [toSphericalGeography](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/tosphericalgeography.md): This section contains reference documentation for the toSphericalGeography function.
- [trim](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/trim.md): This section contains reference documentation for the trim function.
- [upper](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/upper.md): This section contains reference documentation for the upper function.
- [VALUEIN](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/valuein.md): This section contains reference documentation for the VALUEIN function.
- [week](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/week.md): This section contains reference documentation for the week function.
- [year](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/year.md): This section contains reference documentation for the year function.
- [yearOfWeek](https://docs.pinot.apache.org/release-0.10.0/configuration-reference/functions/yearofweek.md): This section contains reference documentation for the yearOfWeek function.
- [Community](https://docs.pinot.apache.org/release-0.10.0/community-1/community.md)
- [Team](https://docs.pinot.apache.org/release-0.10.0/community-1/team.md)
- [Blogs](https://docs.pinot.apache.org/release-0.10.0/community-1/blogs.md): Following a list of blogs centered on Pinot and Related systems
- [Presentations](https://docs.pinot.apache.org/release-0.10.0/community-1/blogs-and-presentations.md): Following a list of presentations centered on Pinot
- [Videos](https://docs.pinot.apache.org/release-0.10.0/community-1/videos.md)
- [Tableau](https://docs.pinot.apache.org/release-0.10.0/integrations/tableau.md): This section details how to connect to Pinot from Tableau using JDBC
- [Trino](https://docs.pinot.apache.org/release-0.10.0/integrations/trino.md): Integrate with Trino for ad-hoc queries with Full SQL
- [ThirdEye](https://docs.pinot.apache.org/release-0.10.0/integrations/thirdeye.md): Integration with ThirdEye for anomaly detection and root cause analysis.
- [Superset](https://docs.pinot.apache.org/release-0.10.0/integrations/superset.md): Integrate with Superset
- [Presto](https://docs.pinot.apache.org/release-0.10.0/integrations/presto.md): Integrate with Presto for ad-hoc queries with Full SQL

## release-0.9.0

- [Introduction](https://docs.pinot.apache.org/release-0.9.0/readme.md): Apache Pinot, a real-time distributed OLAP datastore, purpose-built for low-latency high throughput analytics, perfect for user-facing analytical workloads.
- [Concepts](https://docs.pinot.apache.org/release-0.9.0/basics/concepts.md): Learn about the various components of Pinot and terminologies used to describe data stored in Pinot
- [Architecture](https://docs.pinot.apache.org/release-0.9.0/basics/architecture.md): This page covers everything you need to know about how queries are computed in Pinot's distributed systems architecture.
- [Components](https://docs.pinot.apache.org/release-0.9.0/basics/components.md): Learn about the different components and logical abstractions
- [Cluster](https://docs.pinot.apache.org/release-0.9.0/basics/components/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-0.9.0/basics/components/controller.md)
- [Broker](https://docs.pinot.apache.org/release-0.9.0/basics/components/broker.md)
- [Server](https://docs.pinot.apache.org/release-0.9.0/basics/components/server.md)
- [Minion](https://docs.pinot.apache.org/release-0.9.0/basics/components/minion.md)
- [Tenant](https://docs.pinot.apache.org/release-0.9.0/basics/components/tenant.md)
- [Schema](https://docs.pinot.apache.org/release-0.9.0/basics/components/schema.md)
- [Table](https://docs.pinot.apache.org/release-0.9.0/basics/components/table.md)
- [Segment](https://docs.pinot.apache.org/release-0.9.0/basics/components/segment.md)
- [Pinot Data Explorer](https://docs.pinot.apache.org/release-0.9.0/basics/components/exploring-pinot.md): Explore the data on our Pinot cluster
- [Getting Started](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started.md): This section contains quick start guides to help you get up and running with Pinot.
- [Running Pinot locally](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/running-pinot-locally.md): This quick start guide will help you bootstrap a Pinot standalone instance on your local machine.
- [Running Pinot in Docker](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/running-pinot-in-docker.md): This quick start guide will show you how to run a Pinot cluster using Docker.
- [Running Pinot in Kubernetes](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/kubernetes-quickstart.md): Pinot quick start in Kubernetes
- [Public cloud examples](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/public-cloud-examples.md): This page contains multiple quick start guides for deploying Pinot to a public cloud provider.
- [Running on Azure](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/public-cloud-examples/azure-quickstart.md): This starter guide provides a quick start for running Pinot on Microsoft Azure
- [Running on GCP](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/public-cloud-examples/gcp-quickstart.md): This starter provides a quick start for running Pinot on Google Cloud Platform (GCP)
- [Running on AWS](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/public-cloud-examples/aws-quickstart.md): This guide provides a quick start for running Pinot on Amazon Web Services (AWS).
- [Hdfs as Deep Storage](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/hdfs-as-deepstorage.md): This guide helps to setup HDFS as deepstorage for Pinot Segment.
- [Manual cluster setup](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/advanced-pinot-setup.md): This quick start guide will show you how to set up a Pinot cluster manually.
- [Batch import example](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/pushing-your-data-to-pinot.md): Step-by-step guide on pushing your own data into the Pinot cluster
- [Stream ingestion example](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/pushing-your-streaming-data-to-pinot.md): The Docker instructions on this page are still WIP
- [Troubleshooting Pinot](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/troubleshooting-pinot.md)
- [Frequently Asked Questions (FAQs)](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/frequent-questions.md): This page has a collection of frequently asked questions with answers from the community.
- [General](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/frequent-questions/genaral.md): FAQ for general questions around Pinot
- [Pinot On Kubernetes FAQ](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/frequent-questions/pinot-on-kubernetes-faq.md)
- [Ingestion FAQ](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/frequent-questions/ingestion-faq.md)
- [Query FAQ](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/frequent-questions/query-faq.md)
- [Operations FAQ](https://docs.pinot.apache.org/release-0.9.0/basics/getting-started/frequent-questions/operations-faq.md)
- [Import Data](https://docs.pinot.apache.org/release-0.9.0/basics/data-import.md): This section is an overview of the various options for importing data into Pinot.
- [Batch Ingestion](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/batch-ingestion.md)
- [Spark](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/batch-ingestion/spark.md)
- [Hadoop](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/batch-ingestion/hadoop.md)
- [Backfill Data](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/batch-ingestion/backfill-data.md)
- [Dimension Table](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/batch-ingestion/dim-table.md): Dimension tables in Apache Pinot.
- [Stream ingestion](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/pinot-stream-ingestion.md)
- [Apache Kafka](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/pinot-stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [Amazon Kinesis](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/pinot-stream-ingestion/amazon-kinesis.md)
- [Stream Ingestion with Upsert](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/upsert.md): Upsert support in Apache Pinot.
- [File systems](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/pinot-file-system.md): This section contains a collection of short guides to show you how to import from a Pinot supported file system.
- [Amazon S3](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/pinot-file-system/amazon-s3.md)
- [Azure Data Lake Storage](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/pinot-file-system/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage (ADLS)
- [HDFS](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/pinot-file-system/import-from-hdfs.md): This guide shows you how to import data from HDFS.
- [Google Cloud Storage](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/pinot-file-system/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Input formats](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot supported input format.
- [Complex Type (Array, Map) Handling](https://docs.pinot.apache.org/release-0.9.0/basics/data-import/complex-type.md): Complex-type handling in Apache Pinot.
- [Indexing](https://docs.pinot.apache.org/release-0.9.0/basics/indexing.md): This page describes the different indexing techniques available in Pinot
- [Forward Index](https://docs.pinot.apache.org/release-0.9.0/basics/indexing/forward-index.md)
- [Inverted Index](https://docs.pinot.apache.org/release-0.9.0/basics/indexing/inverted-index.md)
- [Star-Tree Index](https://docs.pinot.apache.org/release-0.9.0/basics/indexing/star-tree-index.md)
- [Bloom Filter](https://docs.pinot.apache.org/release-0.9.0/basics/indexing/bloom-filter.md)
- [Range Index](https://docs.pinot.apache.org/release-0.9.0/basics/indexing/range-index.md)
- [Text search support](https://docs.pinot.apache.org/release-0.9.0/basics/indexing/text-search-support.md): This page talks about support for text search functionality in Pinot.
- [JSON Index](https://docs.pinot.apache.org/release-0.9.0/basics/indexing/json-index.md)
- [Geospatial](https://docs.pinot.apache.org/release-0.9.0/basics/indexing/geospatial-support.md): This page talks about geospatial support in Pinot.
- [Releases](https://docs.pinot.apache.org/release-0.9.0/basics/releases.md): The following summarizes Pinot's releases, from the latest one to the earliest one.
- [0.9.0](https://docs.pinot.apache.org/release-0.9.0/basics/releases/0.9.0.md)
- [0.8.0](https://docs.pinot.apache.org/release-0.9.0/basics/releases/0.8.0.md): This release introduced several new features, including compatibility tests, enhanced complex type and Json support, partial upsert support, and new stream ingestion plugins.
- [0.7.1](https://docs.pinot.apache.org/release-0.9.0/basics/releases/0.7.1.md): This release introduced several awesome new features, including JSON index, lookup-based join support, geospatial support, TLS support for pinot connections, and various performance optimizations.
- [0.6.0](https://docs.pinot.apache.org/release-0.9.0/basics/releases/0.6.0.md): This release introduced some excellent new features, including upsert, tiered storage, pinot-spark-connector, support of having clause, more validations on table config and schema, support of ordinals
- [0.5.0](https://docs.pinot.apache.org/release-0.9.0/basics/releases/0.5.0.md): This release includes many new features on Pinot ingestion and connectors,  query capability and a revamped controller UI.
- [0.4.0](https://docs.pinot.apache.org/release-0.9.0/basics/releases/0.4.0.md): 0.4.0 release introduced the theta-sketch based distinct count function, an S3 filesystem plugin, a unified star-tree index implementation, migration from TimeFieldSpec to DateTimeFieldSpec, etc.
- [0.3.0](https://docs.pinot.apache.org/release-0.9.0/basics/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](https://docs.pinot.apache.org/release-0.9.0/basics/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](https://docs.pinot.apache.org/release-0.9.0/basics/releases/1.0.md): The 0.1.0 is first release of Pinot as an Apache project
- [Recipes](https://docs.pinot.apache.org/release-0.9.0/basics/recipes.md): Here you will find a collection of ready-made sample applications and examples for real-world data
- [GitHub Events Stream](https://docs.pinot.apache.org/release-0.9.0/basics/recipes/github-events-stream.md): Steps for setting up a Pinot cluster and a realtime table which consumes from the GitHub events stream.
- [Query](https://docs.pinot.apache.org/release-0.9.0/users/user-guide-query.md): Learn how to query Apache Pinot using SQL or explore data using the web-based Pinot query console.
- [Querying Pinot](https://docs.pinot.apache.org/release-0.9.0/users/user-guide-query/querying-pinot.md): Learn how to query Pinot using SQL
- [Filtering with IdSet](https://docs.pinot.apache.org/release-0.9.0/users/user-guide-query/filtering-with-idset.md): Learn how to write fast queries for looking up ids in a list of values.
- [Supported Transformations](https://docs.pinot.apache.org/release-0.9.0/users/user-guide-query/supported-transformations.md): This document contains the list of all the transformation functions supported by Pinot SQL.
- [Supported Aggregations](https://docs.pinot.apache.org/release-0.9.0/users/user-guide-query/supported-aggregations.md)
- [User-Defined Functions (UDFs)](https://docs.pinot.apache.org/release-0.9.0/users/user-guide-query/scalar-functions.md)
- [Cardinality Estimation](https://docs.pinot.apache.org/release-0.9.0/users/user-guide-query/how-to-handle-unique-counting.md)
- [Lookup UDF Join](https://docs.pinot.apache.org/release-0.9.0/users/user-guide-query/lookup-udf-join.md)
- [Querying JSON data](https://docs.pinot.apache.org/release-0.9.0/users/user-guide-query/json-queries.md)
- [APIs](https://docs.pinot.apache.org/release-0.9.0/users/api.md)
- [Broker Query API](https://docs.pinot.apache.org/release-0.9.0/users/api/querying-pinot-using-standard-sql.md)
- [Query Response Format](https://docs.pinot.apache.org/release-0.9.0/users/api/querying-pinot-using-standard-sql/response-format.md)
- [Controller Admin API](https://docs.pinot.apache.org/release-0.9.0/users/api/pinot-rest-admin-interface.md)
- [External Clients](https://docs.pinot.apache.org/release-0.9.0/users/clients.md)
- [JDBC](https://docs.pinot.apache.org/release-0.9.0/users/clients/jdbc.md)
- [Java](https://docs.pinot.apache.org/release-0.9.0/users/clients/java.md)
- [Python](https://docs.pinot.apache.org/release-0.9.0/users/clients/python.md)
- [Golang](https://docs.pinot.apache.org/release-0.9.0/users/clients/golang.md): Pinot Client for Golang
- [Tutorials](https://docs.pinot.apache.org/release-0.9.0/users/tutorials.md)
- [Use OSS as Deep Storage for Pinot](https://docs.pinot.apache.org/release-0.9.0/users/tutorials/use-oss-as-deep-storage-for-pinot.md): Configure AliCloud Object Storage Service (OSS) as Pinot deep storage
- [Ingest Parquet Files from S3 Using Spark](https://docs.pinot.apache.org/release-0.9.0/users/tutorials/ingest-parquet-files-from-s3-using-spark.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/release-0.9.0/users/tutorials/create-pinot-segments.md)
- [Use S3 as Deep Storage for Pinot](https://docs.pinot.apache.org/release-0.9.0/users/tutorials/use-s3-as-deep-store-for-pinot.md)
- [Use S3 and Pinot in Docker](https://docs.pinot.apache.org/release-0.9.0/users/tutorials/use-s3-and-pinot-in-docker.md)
- [Batch Data Ingestion In Practice](https://docs.pinot.apache.org/release-0.9.0/users/tutorials/batch-data-ingestion-in-practice.md)
- [Schema Evolution](https://docs.pinot.apache.org/release-0.9.0/users/tutorials/schema-evolution.md)
- [Basics](https://docs.pinot.apache.org/release-0.9.0/developers/developers-and-contributors.md)
- [Extending Pinot](https://docs.pinot.apache.org/release-0.9.0/developers/developers-and-contributors/extending-pinot.md)
- [Writing Custom Aggregation Function](https://docs.pinot.apache.org/release-0.9.0/developers/developers-and-contributors/extending-pinot/custom-aggregation-function.md)
- [Segment Fetchers](https://docs.pinot.apache.org/release-0.9.0/developers/developers-and-contributors/extending-pinot/segment-fetchers.md)
- [Contribution Guidelines](https://docs.pinot.apache.org/release-0.9.0/developers/developers-and-contributors/contribution-guidelines.md)
- [Code Setup](https://docs.pinot.apache.org/release-0.9.0/developers/developers-and-contributors/code-setup.md)
- [Code Modules and Organization](https://docs.pinot.apache.org/release-0.9.0/developers/developers-and-contributors/code-modules-and-organization.md): TODO: Deprecated
- [Update Documentation](https://docs.pinot.apache.org/release-0.9.0/developers/developers-and-contributors/update-document.md)
- [Advanced](https://docs.pinot.apache.org/release-0.9.0/developers/advanced.md)
- [Data Ingestion Overview](https://docs.pinot.apache.org/release-0.9.0/developers/advanced/data-ingestion.md)
- [Ingestion Transformations](https://docs.pinot.apache.org/release-0.9.0/developers/advanced/ingestion-level-transformations.md)
- [Null Value Support](https://docs.pinot.apache.org/release-0.9.0/developers/advanced/null-value-support.md)
- [Advanced Pinot Setup](https://docs.pinot.apache.org/release-0.9.0/developers/advanced/advanced-pinot-setup.md)
- [Plugins](https://docs.pinot.apache.org/release-0.9.0/developers/plugin-architecture.md)
- [Write Custom Plugins](https://docs.pinot.apache.org/release-0.9.0/developers/plugin-architecture/write-custom-plugins.md)
- [Input Format Plugin](https://docs.pinot.apache.org/release-0.9.0/developers/plugin-architecture/write-custom-plugins/record-reader.md)
- [Filesystem Plugin](https://docs.pinot.apache.org/release-0.9.0/developers/plugin-architecture/write-custom-plugins/pluggable-storage.md)
- [Batch Segment Fetcher Plugin](https://docs.pinot.apache.org/release-0.9.0/developers/plugin-architecture/write-custom-plugins/write-your-batch.md)
- [Stream Ingestion Plugin](https://docs.pinot.apache.org/release-0.9.0/developers/plugin-architecture/write-custom-plugins/write-your-stream.md): This page describes how to write your own stream ingestion plugin for Pinot.
- [Design Documents](https://docs.pinot.apache.org/release-0.9.0/developers/design-documents.md): Links to all the design docs
- [Segment Writer API](https://docs.pinot.apache.org/release-0.9.0/developers/design-documents/segment-writer-api.md)
- [Deployment and Monitoring](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot.md)
- [Setup cluster](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/setup-cluster.md)
- [Setup table](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/setup-table.md)
- [Setup ingestion](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/setup-ingestion.md)
- [Decoupling Controller from the Data Path](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/decoupling-controller-from-the-data-path.md): For Real Time Pinot tables
- [Segment Assignment](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/segment-assignment.md): This page introduces all the segment assignment strategies, when to use them, and how to configure them
- [Instance Assignment](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/instance-assignment.md): This page introduces all the instance assignment strategies, when to use them, and how to configure them
- [Rebalance](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/rebalance.md): This page describes how to rebalance a table
- [Rebalance Servers](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/rebalance/rebalance-servers.md)
- [Rebalance Brokers](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/rebalance/rebalance-brokers.md)
- [Tiered Storage](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/tiered-storage.md)
- [Pinot managed Offline flows](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/pinot-managed-offline-flows.md)
- [Minion merge rollup task](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/minion-merge-rollup-task.md)
- [Access Control](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/access-control.md)
- [Monitoring](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/monitoring.md)
- [Tuning](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/tuning.md)
- [Realtime](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/tuning/realtime.md)
- [Routing](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/tuning/routing.md)
- [Upgrading Pinot with confidence](https://docs.pinot.apache.org/release-0.9.0/operators/operating-pinot/upgrading-pinot-cluster.md): This page describes the pinot cross-release compatibility test suite.
- [Command-Line Interface (CLI)](https://docs.pinot.apache.org/release-0.9.0/operators/cli.md)
- [Configuration Recommendation Engine](https://docs.pinot.apache.org/release-0.9.0/operators/configuration-recommendation-engine.md): This page describes the automated mechanisms we have for recommending a suitable configuration for your deployment.
- [Tutorials](https://docs.pinot.apache.org/release-0.9.0/operators/tutorials.md): Here you will find a collection of how-to guides for operators or developers
- [Authentication, Authorization, and ACLs](https://docs.pinot.apache.org/release-0.9.0/operators/tutorials/authentication-authorization-and-acls.md): Set up HTTP basic auth and ACLs for access to controller and broker
- [Configuring TLS/SSL](https://docs.pinot.apache.org/release-0.9.0/operators/tutorials/configuring-tls-ssl.md): Set up TLS-secured connections inside and outside your cluster
- [Build Docker Images](https://docs.pinot.apache.org/release-0.9.0/operators/tutorials/build-docker-images.md)
- [Running Pinot in Production](https://docs.pinot.apache.org/release-0.9.0/operators/tutorials/running-pinot-in-production.md)
- [Kubernetes Deployment](https://docs.pinot.apache.org/release-0.9.0/operators/tutorials/deployment-pinot-on-kubernetes.md)
- [Amazon EKS (Kafka)](https://docs.pinot.apache.org/release-0.9.0/operators/tutorials/non-eks-to-eks.md)
- [Amazon MSK (Kafka)](https://docs.pinot.apache.org/release-0.9.0/operators/tutorials/how-to-connect-pinot-with-amazon-managed-streaming-for-apache-kafka-amazon-msk.md): How to Connect Pinot with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
- [Monitor Pinot using Prometheus and Grafana](https://docs.pinot.apache.org/release-0.9.0/operators/tutorials/monitor-pinot-using-prometheus-and-grafana.md)
- [Cluster](https://docs.pinot.apache.org/release-0.9.0/configuration-reference/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-0.9.0/configuration-reference/controller.md)
- [Broker](https://docs.pinot.apache.org/release-0.9.0/configuration-reference/broker.md)
- [Server](https://docs.pinot.apache.org/release-0.9.0/configuration-reference/server.md)
- [Table](https://docs.pinot.apache.org/release-0.9.0/configuration-reference/table.md)
- [Schema](https://docs.pinot.apache.org/release-0.9.0/configuration-reference/schema.md)
- [Ingestion Job Spec](https://docs.pinot.apache.org/release-0.9.0/configuration-reference/job-specification.md)
- [Community](https://docs.pinot.apache.org/release-0.9.0/community-1/community.md)
- [Team](https://docs.pinot.apache.org/release-0.9.0/community-1/team.md)
- [Blogs](https://docs.pinot.apache.org/release-0.9.0/community-1/blogs.md): Following a list of blogs centered on Pinot and Related systems
- [Presentations](https://docs.pinot.apache.org/release-0.9.0/community-1/blogs-and-presentations.md): Following a list of presentations centered on Pinot
- [Videos](https://docs.pinot.apache.org/release-0.9.0/community-1/videos.md)
- [Tableau](https://docs.pinot.apache.org/release-0.9.0/integrations/tableau.md): This section details how to connect to Pinot from Tableau using JDBC
- [Trino](https://docs.pinot.apache.org/release-0.9.0/integrations/trino.md): Integrate with Trino for ad-hoc queries with Full SQL
- [ThirdEye](https://docs.pinot.apache.org/release-0.9.0/integrations/thirdeye.md): Integration with ThirdEye for anomaly detection and root cause analysis.
- [Superset](https://docs.pinot.apache.org/release-0.9.0/integrations/superset.md): Integrate with Superset
- [Presto](https://docs.pinot.apache.org/release-0.9.0/integrations/presto.md): Integrate with Presto for ad-hoc queries with Full SQL

## release-0.4.0

- [Introduction](https://docs.pinot.apache.org/release-0.4.0/undefined.md): Introduction to Apache Pinot, a real-time distributed OLAP datastore.
- [Concepts](https://docs.pinot.apache.org/release-0.4.0/basics/concepts.md): Learn about the various components of Pinot and terminologies used to describe data stored in Pinot
- [Architecture](https://docs.pinot.apache.org/release-0.4.0/basics/architecture.md): This page covers everything you need to know about how queries are computed in Pinot's distributed systems architecture.
- [Components](https://docs.pinot.apache.org/release-0.4.0/basics/components.md): Learn about the different components and logical abstractions
- [Cluster](https://docs.pinot.apache.org/release-0.4.0/basics/components/cluster.md)
- [Controller](https://docs.pinot.apache.org/release-0.4.0/basics/components/controller.md)
- [Broker](https://docs.pinot.apache.org/release-0.4.0/basics/components/broker.md)
- [Server](https://docs.pinot.apache.org/release-0.4.0/basics/components/server.md)
- [Minion](https://docs.pinot.apache.org/release-0.4.0/basics/components/minion.md)
- [Tenant](https://docs.pinot.apache.org/release-0.4.0/basics/components/tenant.md)
- [Table](https://docs.pinot.apache.org/release-0.4.0/basics/components/table.md)
- [Schema](https://docs.pinot.apache.org/release-0.4.0/basics/components/schema.md)
- [Segment](https://docs.pinot.apache.org/release-0.4.0/basics/components/segment.md)
- [Getting started](https://docs.pinot.apache.org/release-0.4.0/basics/getting-started.md): This section contains quick start guides to help you get up and running with Pinot.
- [Frequent questions](https://docs.pinot.apache.org/release-0.4.0/basics/getting-started/frequent-questions.md): This page has a collection of frequently asked questions with answers from the community.
- [Running Pinot locally](https://docs.pinot.apache.org/release-0.4.0/basics/getting-started/running-pinot-locally.md): This quick start guide will help you bootstrap a Pinot standalone instance on your local machine.
- [Running Pinot in Docker](https://docs.pinot.apache.org/release-0.4.0/basics/getting-started/running-pinot-in-docker.md): This quick start guide will show you how to run a Pinot cluster using Docker.
- [Running Pinot in Kubernetes](https://docs.pinot.apache.org/release-0.4.0/basics/getting-started/kubernetes-quickstart.md): Pinot quick start in Kubernetes
- [Public cloud examples](https://docs.pinot.apache.org/release-0.4.0/basics/getting-started/public-cloud-examples.md): This page contains multiple quick start guides for deploying Pinot to a public cloud provider.
- [Running on Azure](https://docs.pinot.apache.org/release-0.4.0/basics/getting-started/public-cloud-examples/azure-quickstart.md): This starter guide provides a quick start for running Pinot on Microsoft Azure
- [Running on GCP](https://docs.pinot.apache.org/release-0.4.0/basics/getting-started/public-cloud-examples/gcp-quickstart.md): This starter provides a quick start for running Pinot on Google Cloud Platform (GCP)
- [Running on AWS](https://docs.pinot.apache.org/release-0.4.0/basics/getting-started/public-cloud-examples/aws-quickstart.md): This guide provides a quick start for running Pinot on Amazon Web Services (AWS).
- [Manual cluster setup](https://docs.pinot.apache.org/release-0.4.0/basics/getting-started/advanced-pinot-setup.md): This quick start guide will show you how to set up a Pinot cluster manually.
- [Batch import example](https://docs.pinot.apache.org/release-0.4.0/basics/getting-started/pushing-your-data-to-pinot.md): Step-by-step guide on pushing your own data into the Pinot cluster
- [Stream ingestion example](https://docs.pinot.apache.org/release-0.4.0/basics/getting-started/pushing-your-streaming-data-to-pinot.md): The Docker instructions on this page are still WIP
- [Data import](https://docs.pinot.apache.org/release-0.4.0/basics/data-import.md): This section is an overview of the various options for importing data into Pinot.
- [Stream ingestion](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-stream-ingestion.md): This page contains guides related to importing data from Apache Kafka using stream ingestion.
- [Import from Kafka](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [File systems](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-file-system.md): This section contains a collection of short guides to show you how to import from a Pinot supported file system.
- [Import from ADLS (Azure)](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-file-system/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage (ADLS)
- [Import from HDFS](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-file-system/import-from-hdfs.md): This guide shows you how to import data from HDFS.
- [Import from GCP](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-file-system/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Input formats](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot supported input format.
- [Import from CSV](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-input-formats/import-from-csv.md): This guide shows you how to import a CSV file of records into Pinot.
- [Import from JSON](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-input-formats/import-from-json.md): This guide shows you how to import a JSON file of records into Pinot.
- [Import from Avro](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-input-formats/import-from-avro.md): This guide shows you how to import records into Pinot using Avro file format.
- [Import from Parquet](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-input-formats/import-from-parquet.md): This guide shows you how to import records from a Parquet file into Pinot.
- [Import from Thrift](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-input-formats/import-from-thrift.md): This guide shows you how to import records into Pinot using a Thrift file.
- [Import from ORC](https://docs.pinot.apache.org/release-0.4.0/basics/data-import/pinot-input-formats/import-from-orc.md): This guide shows you how to import records into Pinot using ORC file format.
- [Feature guides](https://docs.pinot.apache.org/release-0.4.0/basics/features.md): This section contains articles that provide technical and implementation details of Pinot features
- [Pinot data explorer](https://docs.pinot.apache.org/release-0.4.0/basics/features/exploring-pinot.md): Explore the data on our Pinot cluster
- [Text search support](https://docs.pinot.apache.org/release-0.4.0/basics/features/text-search-support.md): This page talks about support for text search functionality in Pinot.
- [Indexing](https://docs.pinot.apache.org/release-0.4.0/basics/features/indexing.md): This page describes the different indexing techniques available in Pinot
- [Releases](https://docs.pinot.apache.org/release-0.4.0/basics/releases.md): The following summarizes Pinot's releases, from the latest one to the earliest one.
- [0.3.0](https://docs.pinot.apache.org/release-0.4.0/basics/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](https://docs.pinot.apache.org/release-0.4.0/basics/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](https://docs.pinot.apache.org/release-0.4.0/basics/releases/1.0.md): The 0.1.0 is first release of Pinot as an Apache project
- [Recipes](https://docs.pinot.apache.org/release-0.4.0/basics/recipes.md): Here you will find a collection of ready-made sample applications and examples for real-world data
- [GitHub Events Stream](https://docs.pinot.apache.org/release-0.4.0/basics/recipes/github-events-stream.md): Steps for setting up a Pinot cluster and a realtime table which consumes from the GitHub events stream.
- [Query](https://docs.pinot.apache.org/release-0.4.0/users/user-guide-query.md)
- [Pinot Query Language (PQL)](https://docs.pinot.apache.org/release-0.4.0/users/user-guide-query/pinot-query-language.md): Learn how to query Pinot using PQL
- [Unique Counting](https://docs.pinot.apache.org/release-0.4.0/users/user-guide-query/pinot-query-language/how-to-handle-unique-counting.md)
- [API](https://docs.pinot.apache.org/release-0.4.0/users/api.md)
- [Querying Pinot](https://docs.pinot.apache.org/release-0.4.0/users/api/querying-pinot-using-standard-sql.md): Ways to query Pinot
- [Response Format](https://docs.pinot.apache.org/release-0.4.0/users/api/querying-pinot-using-standard-sql/response-format.md)
- [Pinot Rest Admin Interface](https://docs.pinot.apache.org/release-0.4.0/users/api/pinot-rest-admin-interface.md)
- [Clients](https://docs.pinot.apache.org/release-0.4.0/users/clients.md)
- [Java](https://docs.pinot.apache.org/release-0.4.0/users/clients/java.md)
- [Golang](https://docs.pinot.apache.org/release-0.4.0/users/clients/golang.md): Pinot Client for Golang
- [Basics](https://docs.pinot.apache.org/release-0.4.0/developers/developers-and-contributors.md)
- [Extending Pinot](https://docs.pinot.apache.org/release-0.4.0/developers/developers-and-contributors/extending-pinot.md)
- [Writing Custom Aggregation Function](https://docs.pinot.apache.org/release-0.4.0/developers/developers-and-contributors/extending-pinot/custom-aggregation-function.md)
- [Pluggable Streams](https://docs.pinot.apache.org/release-0.4.0/developers/developers-and-contributors/extending-pinot/pluggable-streams.md)
- [Pluggable Storage](https://docs.pinot.apache.org/release-0.4.0/developers/developers-and-contributors/extending-pinot/pluggable-storage.md)
- [Record Reader](https://docs.pinot.apache.org/release-0.4.0/developers/developers-and-contributors/extending-pinot/record-reader.md)
- [Segment Fetchers](https://docs.pinot.apache.org/release-0.4.0/developers/developers-and-contributors/extending-pinot/segment-fetchers.md)
- [Contribution Guidelines](https://docs.pinot.apache.org/release-0.4.0/developers/developers-and-contributors/contribution-guidelines.md)
- [Code Setup](https://docs.pinot.apache.org/release-0.4.0/developers/developers-and-contributors/code-setup.md)
- [Code Modules and Organization](https://docs.pinot.apache.org/release-0.4.0/developers/developers-and-contributors/code-modules-and-organization.md): TODO: Deprecated
- [Update Documentation](https://docs.pinot.apache.org/release-0.4.0/developers/developers-and-contributors/update-document.md)
- [Advanced](https://docs.pinot.apache.org/release-0.4.0/developers/advanced.md)
- [Data Ingestion Overview](https://docs.pinot.apache.org/release-0.4.0/developers/advanced/data-ingestion.md)
- [Advanced Pinot Setup](https://docs.pinot.apache.org/release-0.4.0/developers/advanced/advanced-pinot-setup.md)
- [Tutorials](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials.md)
- [Pinot Architecture](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-architecture.md)
- [Store Data](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/store-data.md)
- [Batch Tables](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/store-data/offline-tables.md)
- [Streaming Tables](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/store-data/realtime-tables.md)
- [Ingest Data](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors.md): How to turn on the water valve
- [Batch](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/batch.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/batch/create-pinot-segments.md)
- [Write your batch](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/batch/write-your-batch.md)
- [HDFS](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/batch/hdfs.md)
- [AWS S3](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/batch/s3.md)
- [Azure Storage](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/batch/azure.md)
- [Google Cloud Storage](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/batch/gcs.md)
- [Streaming](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/streaming.md)
- [Creating Pinot Segments](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/streaming/create-pinot-segments.md)
- [Write your stream](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/streaming/write-your-stream.md): This page describes how to write your own streams to plug to Pinot. Two modes are available: high and low level.
- [Kafka](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/streaming/kafka.md): This page describes how to connect Kafka to Pinot
- [Azure EventHub](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/streaming/eventhub.md)
- [Amazon Kinesis](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/streaming/kinesis.md)
- [Google Pub/Sub](https://docs.pinot.apache.org/release-0.4.0/developers/tutorials/pinot-connectors/streaming/google-pub-sub.md)
- [Design Documents](https://docs.pinot.apache.org/release-0.4.0/developers/design-documents.md): Links to all the design docs
- [Basics](https://docs.pinot.apache.org/release-0.4.0/operators/operating-pinot.md)
- [Setup cluster](https://docs.pinot.apache.org/release-0.4.0/operators/operating-pinot/setup-cluster.md)
- [Setup table](https://docs.pinot.apache.org/release-0.4.0/operators/operating-pinot/setup-table.md)
- [Setup ingestion](https://docs.pinot.apache.org/release-0.4.0/operators/operating-pinot/setup-ingestion.md)
- [Access Control](https://docs.pinot.apache.org/release-0.4.0/operators/operating-pinot/access-control.md)
- [Monitoring](https://docs.pinot.apache.org/release-0.4.0/operators/operating-pinot/monitoring.md)
- [Tuning](https://docs.pinot.apache.org/release-0.4.0/operators/operating-pinot/tuning.md)
- [Realtime](https://docs.pinot.apache.org/release-0.4.0/operators/operating-pinot/tuning/realtime.md)
- [Routing](https://docs.pinot.apache.org/release-0.4.0/operators/operating-pinot/tuning/routing.md)
- [Tutorials](https://docs.pinot.apache.org/release-0.4.0/operators/tutorials.md): Here you will find a collection of how-to guides for operators or developers tha
- [Build Docker Images](https://docs.pinot.apache.org/release-0.4.0/operators/tutorials/build-docker-images.md)
- [Running Pinot in Production](https://docs.pinot.apache.org/release-0.4.0/operators/tutorials/running-pinot-in-production.md)
- [Kubernetes Deployment](https://docs.pinot.apache.org/release-0.4.0/operators/tutorials/deployment-pinot-on-kubernetes.md)
- [Amazon EKS (Kafka)](https://docs.pinot.apache.org/release-0.4.0/operators/tutorials/non-eks-to-eks.md)
- [Amazon MSK (Kafka)](https://docs.pinot.apache.org/release-0.4.0/operators/tutorials/how-to-connect-pinot-with-amazon-managed-streaming-for-apache-kafka-amazon-msk.md): How to Connect Pinot with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
- [Batch Data Ingestion In Practice](https://docs.pinot.apache.org/release-0.4.0/operators/tutorials/batch-data-ingestion-in-practice.md)
- [Community](https://docs.pinot.apache.org/release-0.4.0/community-1/community.md)
- [Blogs](https://docs.pinot.apache.org/release-0.4.0/community-1/blogs.md): Following a list of blogs centered on Pinot and Related systems
- [Presentations](https://docs.pinot.apache.org/release-0.4.0/community-1/blogs-and-presentations.md): Following a list of presentations centered on Pinot
- [Videos](https://docs.pinot.apache.org/release-0.4.0/community-1/videos.md)
- [ThirdEye](https://docs.pinot.apache.org/release-0.4.0/integrations/thirdeye.md): Integration with ThirdEye for anomaly detection and root cause analysis
- [Superset](https://docs.pinot.apache.org/release-0.4.0/integrations/superset.md): Integrate with Superset
- [Presto](https://docs.pinot.apache.org/release-0.4.0/integrations/presto.md): Integrate with Presto for ad-hoc queries with Full SQL
- [Plugin Architecture](https://docs.pinot.apache.org/release-0.4.0/plugins/plugin-architecture.md)
- [Pinot Input Format](https://docs.pinot.apache.org/release-0.4.0/plugins/pinot-input-format.md)
- [Pinot File System](https://docs.pinot.apache.org/release-0.4.0/plugins/pinot-file-system.md)
- [Pinot Batch Ingestion](https://docs.pinot.apache.org/release-0.4.0/plugins/pinot-batch-ingestion.md)
- [Pinot Stream Ingestion](https://docs.pinot.apache.org/release-0.4.0/plugins/pinot-stream-ingestion.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on a page URL with the `ask` query parameter:

```
GET https://docs.pinot.apache.org/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
