Kafka API constraints

YDB supports Apache Kafka protocol version 3.4.0 with the following constraints:

  1. Only SASL/PLAIN authentication is supported.
  2. Compacted topics are not supported. Consequently, Kafka Connect, Schema Registry, and Kafka Streams do not work over the Kafka API in YDB Topics.
  3. Message compression is not supported.
  4. Transactions are not supported.
  5. DDL operations are not supported. For DDL operations, use YDB SDK or YDB CLI.
  6. CRC checks are not supported.
  7. Kafka Connect works only in a standalone mode (single-worker mode).
  8. If auto-partitioning is enabled on a topic, you cannot write to or read from such a topic using the Kafka API.