到目前为止,Apache Avro 中代码日期字段的最佳实践是什么?

What is the best practice of code Date field in Apache Avro as of now?

我一直在四处搜索并看到了关于此事的 jira https://issues.apache.org/jira/browse/AVRO-739,但我并没有更好地了解 avro 在用户文档中对日期时间的支持。我想要实现的是在 python 中使用来自 kafka 生产者端的时区信息(使用 iso8601)对日期进行编码,并且所有下游消费者都写在 java 中可以正确解码。这方面的最佳做法是什么?

最佳做法是简单地编码自 1970-01-01 UTC(也称为 Unix 或大纪元时间)以来 seconds/milliseconds 的数字,然后在客户端转换为您想要的任何时区。多年来,这是唯一对我有用的明智方法。