Condividi tramite


TRANSACTION_CONTEXT_MISMATCH condizione d'errore

SQLSTATE: 25000

L'incoerenza del contesto delle transazioni è stata rilevata tra il thread corrente e la sessione Spark. Ciò si verifica in genere quando una sessione Spark viene condivisa tra più thread. Usare una sessione dedicata e un thread per ogni transazione e eseguire il commit/rollback della transazione nel thread prima di riutilizzare la sessione e il thread per una nuova transazione. Dettagli:

ATTIVO_IN_SPARK_SESSION_MA_NON_NEL_THREAD

Una transazione è attiva nella sessione Spark ma non nel thread corrente.

ACTIVE_IN_THREAD_BUT_NOT_IN_SPARK_SESSION

Una transazione è attiva nel thread corrente, ma non nella sessione spark.

ID_MISMATCH

Gli ID transazione non corrispondono tra il thread corrente e la sessione Spark.

CONFLITTO_DI_INIZIALIZZAZIONE

Si verifica una condizione di competizione quando si tenta di avviare più transazioni nella stessa sessione di Spark da thread diversi.