#apache-kafka #apache-kafka-connect #debezium
Вопрос:
Я хотел бы изменить имена тем с помощью соединителя Debezium, так как я хотел бы, чтобы темы не назывались именем по умолчанию «server.schema.table».
Ответ №1:
Вы можете использовать различные преобразования Kafka Connect для настройки имени темы.
InsertField
чтобы задать статическое имя темыExtractField
ExtractTopic
за использование какого — либо свойства записиRegexRouter
для изменения названия темы на основе шаблона ; например, удалениеserver.schema.
префикса- Один из твоих собственных
Комментарии:
1. я использую ksql, какие строки кода я должен добавить в создание соединителя, чтобы имя sm2.ingestion.surf.db.TableName использовалось в качестве имени по умолчанию для создания темы?
2. Не могли бы вы, пожалуйста, показать конфигурацию вашего разъема в своем вопросе? Ksql встраивает соединение.
transforms
является свойством соединителя. Тип поля вставки задает статическое имя темы… Пройдите по ссылкам для примеров3. Или , если вы пытаетесь добавить префикс имени базы
sm2.ingestion.surf
данных, используйте RegexRouter