условие ошибки TRANSACTION_CONTEXT_MISMATCH

SQLSTATE: 25000

Несоответствие контекста транзакций обнаружено между текущим потоком и сеансом Spark. Обычно это происходит при совместном использовании сеанса Spark в нескольких потоках. Пожалуйста, используйте выделенный сеанс и выделенный поток для каждой транзакции, и зафиксируйте или откатите транзакцию в своем потоке, прежде чем повторно использовать сеанс и поток для новой транзакции. Сведения.

АКТИВНО В СЕССИИ SPARK, НО НЕ В ПОТОКЕ

Транзакция активна в сеансе Spark, но не в текущем потоке.

АКТИВЕН_В_ПОТОКЕ_НО_НЕ_В_SPARK_СЕССИИ

Транзакция активна в текущем потоке, но не в сеансе Spark.

Несовпадение ID

Идентификаторы транзакций не соответствуют текущему потоку и сеансу Spark.

КОНФЛИКТ_ИНИЦИАЛИЗАЦИИ

При попытке запустить несколько транзакций в одном сеансе Spark из разных потоков возникает состояние гонки.