> ## Documentation Index
> Fetch the complete documentation index at: https://docs.startree.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Message Formats & Decoders

> Payload formats on the streaming ingestion path.

Payload formats supported on the streaming ingestion path.

<CardGroup cols={3}>
  <Card title="JSON" icon="brackets-curly" href="/corecapabilities/ingestdata/adv-concepts/realtime/decoders/json">
    Decode JSON-formatted messages from Kafka topics into Pinot rows during real-time ingestion.
  </Card>

  <Card title="Avro" icon="file-code" href="/corecapabilities/ingestdata/adv-concepts/realtime/decoders/avro">
    Ingest Avro-encoded Kafka messages using schemas managed in Confluent Schema Registry.
  </Card>

  <Card title="Protobuf" icon="cube" href="/corecapabilities/ingestdata/adv-concepts/realtime/decoders/protobuf">
    Ingest Protobuf-encoded Kafka messages with schemas from Confluent Schema Registry.
  </Card>

  <Card title="Debezium CDC" icon="database" href="/corecapabilities/ingestdata/adv-concepts/realtime/decoders/debezium">
    Consume Debezium CDC data from MySQL or Postgres in real time via Kafka or Kinesis.
  </Card>

  <Card title="DynamoDB" icon="aws" href="/corecapabilities/ingestdata/adv-concepts/realtime/decoders/dynamodb">
    Ingest DynamoDB Streams CDC data in real time without complex transformations.
  </Card>

  <Card title="Prometheus" icon="chart-line" href="/corecapabilities/ingestdata/adv-concepts/realtime/decoders/prometheus">
    Ingest Prometheus-formatted metrics data natively into Pinot tables.
  </Card>

  <Card title="AWS Glue Schema Registry" icon="aws" href="/corecapabilities/ingestdata/adv-concepts/realtime/decoders/glue">
    Decode Avro messages from Kafka or MSK with schemas managed in AWS Glue Schema Registry.
  </Card>
</CardGroup>
