Teilen über


TRANSACTION_CONTEXT_MISMATCH Fehlerzustand

SQLSTATE: 25000

Die Inkonsistenz des Transaktionskontexts wurde zwischen dem aktuellen Thread und der Spark-Sitzung erkannt. Dies tritt in der Regel auf, wenn eine Spark-Sitzung über mehrere Threads hinweg freigegeben wird. Verwenden Sie für jede Transaktion eine dedizierte Sitzung und einen dedizierten Thread, und führen Sie einen Commit/Rollback der Transaktion im Thread durch, bevor Sie die Sitzung und den Thread für eine neue Transaktion wiederverwenden. Details:

ACTIVE_IN_SPARK_SESSION_BUT_NOT_IN_THREAD

Eine Transaktion ist in der Spark-Sitzung aktiv, aber nicht im aktuellen Thread.

ACTIVE_IN_THREAD_BUT_NOT_IN_SPARK_SESSION

Eine Transaktion ist im aktuellen Thread aktiv, aber nicht in der Spark-Sitzung.

ID_MISMATCH

Transaktions-IDs stimmen nicht zwischen dem aktuellen Thread und der Spark-Sitzung überein.

INITIALIZATION_CONFLICT

Es gibt eine Wettlaufsituation, wenn versucht wird, mehrere Transaktionen in derselben Spark-Sitzung aus verschiedenen Threads zu starten.