elasticsearch 利用Kafka Connect单个消息转换器制作时间戳,elasticsearch,apache-kafka,elasticsearch,Apache Kafka" /> elasticsearch 利用Kafka Connect单个消息转换器制作时间戳,elasticsearch,apache-kafka,elasticsearch,Apache Kafka" />

elasticsearch 利用Kafka Connect单个消息转换器制作时间戳

elasticsearch 利用Kafka Connect单个消息转换器制作时间戳,elasticsearch,apache-kafka,elasticsearch,Apache Kafka,我正在将数据从Kafka移动到Elasticsearch,并使用Kafka连接SMT,更具体地说,TimeStampConverter。我摆弄了一些,无法让它输出时间戳格式 当我使用类型“Date”、“Time”或“Timestamp”作为transforms.TimestampConverter.target.type的值时,我无法将数据导入Elasticsearch。直到我在那里设置了值“string”,它才将值作为日期数据类型输出到elasticsearch中。不幸的是,这意味着我只能通过

我正在将数据从Kafka移动到Elasticsearch,并使用Kafka连接SMT,更具体地说,
TimeStampConverter
。我摆弄了一些,无法让它输出时间戳格式

当我使用类型“Date”、“Time”或“Timestamp”作为
transforms.TimestampConverter.target.type的值时,我无法将数据导入Elasticsearch。直到我在那里设置了值“string”,它才将值作为日期数据类型输出到elasticsearch中。不幸的是,这意味着我只能通过一天的准确度来获得值

以下是变压器配置:

   "transforms": "TimestampConverter",
   "transforms.TimestampConverter.type": "org.apache.kafka.connect.transforms.TimestampConverter$Value",
   "transforms.TimestampConverter.field": "UPDATED",
   "transforms.TimestampConverter.format": "yyyy-MM-dd",
   "transforms.TimestampConverter.target.type": "string"
有没有已知的方法可以通过更精确的时间戳来实现这一点?我在
target.type
format
字段中尝试了各种配置

更新后的值为epoch bigint