What is the Kafka Connect Source GitHub connector?
masterThe GitHub Source Connector streams issues and pull requests from a GitHub repository into a Kafka topic using the GitHub API.
Key behaviors:
- Update-based streaming: Issues are pulled based on the
updated_atfield, so any update to an issue or pull request triggers a new event in the stream. - Log Compaction: Because it streams updates to existing entities, the resulting Kafka topic is an excellent candidate for demonstrating log compaction.
- Use Case: It is designed as an educational example for learning how to write non-trivial Kafka Source Connectors.