Ist es möglich, ein optionales Feld in einem Avro-Schema zu haben (d. h. das Feld erscheint überhaupt nicht in der .json-Datei)?

8

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?

    
Emre Sevinç 27.03.2015, 11:25
quelle

0 Antworten

Tags und Links