What is DescribeTopicPartitions?
Provides detailed partition metadata with cursor-based pagination for clusters with thousands of topics (KIP-966). This addresses the scalability limits of the Metadata API when listing all topics in large clusters, as Metadata was never designed for bulk enumeration.
| Version | Kafka | Changes |
|---|---|---|
| DescribeTopicPartitionsRequest | ||
| v0 | 3.8 | + Topics []TopicRequest+ Name string+ ResponsePartitionLimit int32+ Cursor Cursor+ TopicName string+ PartitionIndex int32~ Flexible encoding enabled FLEXIBLE |
| DescribeTopicPartitionsResponse | ||
| v0 | 3.8 | + ThrottleTimeMs int32+ Topics []DescribeTopicPartitionsResponseTopic+ ErrorCode int16+ Name string+ TopicId uuid+ IsInternal bool+ Partitions []DescribeTopicPartitionsResponsePartition+ ErrorCode int16+ PartitionIndex int32+ LeaderId int32+ LeaderEpoch int32+ ReplicaNodes []int32+ IsrNodes []int32+ EligibleLeaderReplicas []int32+ LastKnownElr []int32+ OfflineReplicas []int32+ TopicAuthorizedOperations int32+ NextCursor Cursor+ TopicName string+ PartitionIndex int32~ Flexible encoding enabled FLEXIBLE |