Compartilhar via


TRANSACTION_CONTEXT_MISMATCH condição de erro

SQLSTATE: 25000

A inconsistência do contexto de transação foi detectada entre o thread atual e a sessão do Spark. Isso normalmente ocorre quando uma sessão do Spark é compartilhada em vários threads. Use uma sessão e um thread dedicados para cada transação e confirme/retorne a transação em seu respectivo thread antes de reutilizar a sessão e o thread para uma nova transação. Details:

ACTIVE_IN_SPARK_SESSION_BUT_NOT_IN_THREAD

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

ACTIVE_IN_THREAD_BUT_NOT_IN_SPARK_SESSION

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

ID_MISMATCH

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

INITIALIZATION_CONFLICT

Existe uma condição de competição ao tentar iniciar várias transações na mesma sessão do Spark a partir de diferentes threads.