使用camus属性将纪元时间戳转换为日期时间格式

时间:2018-02-22 12:17:48

标签: hadoop apache-kafka hdfs apache-kafka-connect camus

我的kafka消息有多个字段,其中包含长格式的纪元时间戳。我的消息如下:

{
    "someDate1":1512725505000,
    "someDate2":1518060461000,
    "ABC":"XYZ",
    "PQR":"MNO"
}

使用camus属性文件中的某些属性加载到hdfs时,有没有办法将所有这些纪元时间戳转换为日期时间格式。

1 个答案:

答案 0 :(得分:0)

加缪贬值 - 你最好使用HDFS connector用于Kafka Connect。它是开源的,可用standaloneConfluent Platform的一部分。

作为Kafka Connect的一部分,您可以使用Single Message Transforms将时间转换为更具可读性的形式 - 请参阅org.apache.kafka.connect.transforms.TimestampConverter

在此blog article here中查看更多有关单个邮件转换的示例。