Bird
Raised Fist0

Why does this sink connector fail to start?

medium📝 Debug Q7 of Q15
Kafka - Connect

Why does this sink connector fail to start?

{
  "name": "elastic-sink",
  "connector.class": "ElasticsearchSinkConnector",
  "topics": "events",
  "connection.url": "http://localhost:9200",
  "tasks.max": 2
}

Assume Elasticsearch is running and reachable.

Atopics property must be an array
BMissing required property 'key.converter'
Ctasks.max cannot be greater than 1
DIncorrect connector class name
Step-by-Step Solution
Solution:
  1. Step 1: Check required properties for Elasticsearch sink

    Elasticsearch sink requires 'key.converter' and 'value.converter' to deserialize data.
  2. Step 2: Verify given config

    Config lacks 'key.converter' property, causing startup failure.
  3. Final Answer:

    Missing required property 'key.converter' -> Option B
  4. Quick Check:

    Converters required for sink startup [OK]
Quick Trick: Always set key and value converters for sink connectors [OK]
Common Mistakes:
MISTAKES
  • Ignoring missing converter properties
  • Assuming tasks.max limit is 1
  • Thinking topics must be array always

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes