Condividi tramite


Classe di errore KAFKA_DATA_LOSS

SQLSTATE: 22000

Alcuni dati potrebbero essere stati persi perché non sono più disponibili in Kafka; i dati sono stati obsoleti da Kafka o l'argomento potrebbe essere stato eliminato prima dell'elaborazione di tutti i dati nell'argomento. Per evitare che la query di streaming fallisca in questi casi, impostare l'opzione di origine failOnDataLoss su false. Ragione:

LA_PARTIZIONE_AGGIUNTA_NON_INIZIA_DALL_OFFSET_ZERO

La partizione aggiunta <topicPartition> inizia da <startOffset> anziché da 0.

IMPOSSIBILE_LEGGERE_L'INTERVALLO_DI_OFFSET

Impossibile leggere i record in offset [<startOffset>, <endOffset>) per la partizione dell'argomento <topicPartition>

con il gruppo di consumatori <groupId>.

OFFSET_INIZIALE_NON_TROVATO_PER_PARTIZIONI

Impossibile trovare gli offset iniziali per le partizioni <partitions>. Potrebbero essere stati eliminati.

PARTIZIONI_ELIMINATE

Le partizioni <partitions> sono state eliminate.

PARTIZIONI_ELIMINATE_E_CONFIGURAZIONE_ID_GRUPPO_PRESENTE

Le partizioni <partitions> sono state eliminate.

Opzione Kafka “kafka.<groupIdConfig>” è stato impostato su questa query; è stato definito come

non è consigliabile impostare questa opzione. Questa opzione non è sicura da usare poiché ci sono più processi simultanei.

Le query o le origini che usano lo stesso identificativo di gruppo interferiscono tra loro poiché fanno parte

dello stesso gruppo di consumatori. Le query riavviate possono anche subire interferenze da parte di

esecuzione precedente con lo stesso ID di gruppo. L'utente deve avere una sola query per ID di gruppo,

e/o impostare l'opzione 'kafka.session.timeout.ms' affinché sia molto piccola così che Kafka

I consumatori della query precedente sono contrassegnati come inattivi dal coordinatore del gruppo Kafka prima del

la query riavviata inizia a funzionare.

OFFSET_PARTIZIONE_MODIFICATO

L'offset <topicPartition> della partizione è stato modificato da <prevOffset> a <newOffset>.

reset del punto di partenza dell'offset

L'offset iniziale per <topicPartition> è stato <offset>, ma il consumer viene reimpostato su <fetchedOffset>.