Pular para o conteúdo principal

Condição de erro MULTI_STATEMENT_TRANSACTION_CONTEXT_MISMATCH

SQLSTATE: 25000

Foi detectada inconsistência no contexto da transação entre o thread atual e a sessão do Spark. Isso geralmente ocorre quando uma sessão do Spark é compartilhada entre vários threads. Use uma sessão e um thread dedicados para cada transação e commit/rollback a transação em seu thread antes de reutilizar a sessão e o thread para uma nova transação. Detalhes:

ATIVO NA SESSÃO DO SPARK, MAS NÃO NO THREAD

Uma transação está ativa na sessão do Spark, mas não no thread atual.

ACTIVE_IN_THREAD_BUT_NO_IN_SPARK_SESSION

Uma transação está ativa no thread atual, mas não na sessão do Spark.

ID_MISMATCH

Os IDs de transação não coincidem entre o thread atual e a sessão do Spark.

CONFLITO_DE_INICIALIZAÇÃO

Há uma condição de corrida quando se tenta iniciar várias transações na mesma sessão Spark a partir de diferentes threads.