【发布时间】:2021-07-27 11:09:46
【问题描述】:
我在我们的 Kafka (Avro) 活动中使用 confluentinc/kafka-connect-bigquery。在某些主题上,我们有不止一种事件类型,例如,UserRegistered 和 UserDeleted 在主题 domain.user 上。
我们的 Schema Registry 中的主题如下所示。
curl --silent -X GET http://avro-schema-registry.core-kafka.svc.cluster.local:8081/subjects | jq .
[...]
"domain.user-com.acme.message_schema.domain.user.UserDeleted",
"domain.user-com.acme.message_schema.domain.user.UserRegistered",
"domain.user-com.acme.message_schema.type.domain.key.DefaultKey",
[...]
我的properties/connector.properties(我正在使用quickstart 文件夹。)如下所示:
[...]
topics.regex=domain.*
sanitizeTopics=true
autoCreateTables=true
[...]
在 BigQuery 中创建了一个名为 domain_user 的表。但是,我想要两个表,例如 domain_user_userregistered 和 domain_user_userdeleted 或类似的,因为这两种事件类型的架构完全不同。我怎样才能做到这一点?
【问题讨论】:
标签: apache-kafka google-bigquery avro apache-kafka-connect confluent-schema-registry