在Avro中声明简单时间戳的正确方法是什么

时间:2019-04-10 07:42:00

标签: hive timestamp bigdata avro

请问如何在Avro中声明一个简单的时间戳。

type:timestamp不起作用。所以我实际上使用了一个简单的字符串,但我希望将其作为时间戳记。 (这是我的变量:27/01/1999 08:45:34)

谢谢

1 个答案:

答案 0 :(得分:1)

使用Avro的逻辑类型:

 {"name":"timestamp","type": {"type": "string", "logicalType": "timestamp-millis"}

一些有用的链接:

Avro timestamp-millis

Avro Logical types

Hortonworks community question about Avro timestamp