Confluent 云 S3 接收器连接器 - S3 对象的自定义对象名称
Posted
技术标签:
【中文标题】Confluent 云 S3 接收器连接器 - S3 对象的自定义对象名称【英文标题】:Confluent cloud S3 sink connector - custom object name for S3 Objects 【发布时间】:2021-10-19 08:22:30 【问题描述】:我的Kafka
消息将包含 UUID,它将成为所有未来通信的标识符。我为我的主题配置了一个s3-sink-connector
,它使用默认命名约定(即<topic>+<kafkaPartition>+<startOffset>.<format>
)将所有摄取的消息写入我的S3存储桶。使用这些名称,很难识别给定消息 UUID 对应的 s3 对象。
有没有办法用原始消息的字段值之一来定义 S3 对象名称?
提前致谢。
【问题讨论】:
【参考方案1】:您可以使用FieldPartitioner
创建包含s3://bucket/uuid=xxx-yyy-zzz/topic.format
文件的路径
【讨论】:
uuid 是我的消息的字段之一,您能告诉我如何将其设置为路径的一部分吗? 您是否尝试过查找 S3 接收器的partitioner.class
或 FieldPartitioner
属性的文档?以上是关于Confluent 云 S3 接收器连接器 - S3 对象的自定义对象名称的主要内容,如果未能解决你的问题,请参考以下文章
Confluent 连接无法使用 MongoDB 创建接收器
Confluent Cloud Kafka - 审计日志集群:接收器连接器
无法使用 Confluent Elasticsearch 接收器连接器将 Kafka 主题数据转换为结构化 JSON
Confluent Kafka Connect MySQL Sink Connector 的开源替代方案?