Avro Java-API Timestamp Logischen Typ?
Mit der Avro-Java-API, ich kann machen eine einfache Aufzeichnung schema wie:
Schema schemaWithTimestamp = SchemaBuilder
.record("MyRecord").namespace("org.demo")
.fields()
.name("timestamp").type().longType().noDefault()
.endRecord();
Wie kann ich tag-ein-schema-Feld mit einem logischen Art, insbesondere:
https://avro.apache.org/docs/1.8.1/api/java/org/apache/avro/LogicalTypes.TimestampMillis.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dank DontPanic:
Diese Ergebnisse, in:
import org.apache.avro.LogicalTypes
Denke ich, können Sie die create schema-manuell:
schema:
resultSchema mit timestampMillis:
Danke für die erste Lösung, die jetzt für nullable logicalType wie:
Ich vermute Folgendes: