# Manage Data

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

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

```
GET https://docs.pinot.apache.org/release-1.4.0/manage-data.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.
