Dela via


STATE_STORE_INVALID_AVRO_SCHEMA felmeddelande

SQLSTATE: 3F000

Ett ogiltigt schema för Avro-kodning har identifierats.

Samtidigt lades till och togs bort kolumn

har kolumner <addedColsStr> lagts till och <removedColsStr> tagits bort i kolumnfamiljen <colFamilyName> i samma frågeutveckling. Om du vill tillåta den här schemautvecklingen anger du spark.sql.streaming.join.schemaEvolution.disallowAddDrop till false, men tänk på att detta kommer att släppa ackumulerat tillstånd. Om du försöker byta namn på en kolumn utan att förlora ackumulerat tillstånd bör du överväga att behålla samma fråga och lägga till en projektion.

TILLAGDA_ICKE-NULLBEROENDE_FÄLT

Fält som inte kan ogiltigförklaras har lagts till efter en schemautveckling: <nonNullableFields>, i kolumnfamiljen: <colFamilyName>. Observera att nyligen tillagda fält måste vara null för att tillåta schemautveckling med Avro-kodning, överväg att endast lägga till nullbara fält.

DUPLICATE_NAME_IN_SCHEMA

Ett duplicerat namn har identifierats: "<invalidName>". Observera att fältnamn med Avro-kodning måste vara unika.

ALLMÄN

Granska fältnamnen som används i frågan och följande Avro-kodningsundantag som utlöstes.

OLAGLIG TECKEN I NAMN

Ett ogiltigt namn har identifierats: "<invalidName>". Observera att fältnamn med Avro-kodning måste börja med antingen en bokstav eller ett understreck och endast kan följas av alfanumeriska tecken eller understreck.