Sdílet prostřednictvím


MULTI_STATEMENT_TRANSACTION_CONTEXT_MISMATCH chybová podmínka

SQLSTATE: 25000

Mezi aktuálním vláknem a relací Sparku byla zjištěna nekonzistence kontextu transakce. K tomu obvykle dochází v případě, že se relace Sparku sdílí napříč více vlákny. Použijte vyhrazenou relaci a vlákno pro každou transakci a před opětovným použitím relace a vlákna pro novou transakci potvrďte nebo vraťte transakci v jejím vlákně. Podrobnosti:

AKTIVNÍ VE SPARK SESSION, ALE NE V THREAD

Transakce je aktivní v relaci Sparku, ale ne v aktuálním vlákně.

AKTIVNÍ_V_VLÁKNĚ_ALE_NE_V_SESIONU_SPARK

Transakce je aktivní v aktuálním vlákně, ale ne v seanci Sparku.

ID_MISMATCH

ID transakcí se neshodují mezi aktuálním vláknem a relací Sparku.

Konflikt inicializace

Při pokusu o zahájení více transakcí ve stejné Spark relaci z různých vláken dochází k race condition.