【问题标题】:How to tag S3 bucket objects using Kafka connect s3 sink connector如何使用 Kafka connect s3 sink 连接器标记 S3 存储桶对象
【发布时间】:2019-12-02 08:54:19
【问题描述】:

我们有什么方法可以通过 Kafka Connect S3 接收器连接器标记写入 S3 存储桶中的对象。 我正在阅读来自 Kafka 的消息并使用 S3 接收器连接器在 S3 存储桶中写入 avro 文件。当文件写入 S3 存储桶时,我需要标记文件。

【问题讨论】:

  • 从我在 S3 Connect 代码中看到的情况来看,没有标记功能......您必须使用 Lambda 来实现这样的目标

标签: amazon-s3 apache-kafka tags apache-kafka-connect


【解决方案1】:

在 GitHub 上的源代码中有一个名为 addTags() 的 API,但它现在是私有的,除了这个名为 S3_OBJECT_TAGGING_CONFIG 的小配置功能允许您添加 start /end 偏移量以及 s3 对象的记录计数。

 configDef.define(
      S3_OBJECT_TAGGING_CONFIG,
      Type.BOOLEAN,
      S3_OBJECT_TAGGING_DEFAULT,
      Importance.LOW,
      "Tag S3 objects with start and end offsets, as well as record count.",
      group,
      ++orderInGroup,
      Width.LONG,
      "S3 Object Tagging"
  );

如果您想添加其他/自定义标签,那么答案是 NO 您现在不能这样做。

有用的功能是从 Kafka 中输入文档的预定义部分获取标签,但目前不可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-05-31
    • 2022-07-12
    • 2020-02-26
    • 2021-02-17
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    • 2021-10-03
    相关资源
    最近更新 更多