Ist es möglich, ein optionales Feld in einem Avro-Schema zu haben (d. h. das Feld erscheint überhaupt nicht in der .JSON-Datei)?
In meinem Avro-Schema habe ich zwei Felder:
%Vor%Und in meinen JSON-Dateien können diese beiden Felder existieren oder nicht.
Wenn sie jedoch nicht existieren, erhalte ich einen Fehler (z. B. wenn ich eine solche JSON-Datei mit dem Kommandozeilen-Client avro-tools teste):
%Vor% Ich verstehe, dass, solange der Feldname in einem JSON existiert, er null
oder ein string
-Wert sein kann, aber was ich auszudrücken versuche, ist etwas wie " Dieser JSON ist gültig, wenn die Feldnamen nicht vorhanden sind ODER wenn sie existieren und sie null oder string sind.
Ist dies in einem Avro-Schema möglich? Wenn ja, wie?