メインコンテンツまでスキップ

MULTI_STATEMENT_TRANSACTION_CONTEXT_MISMATCHエラー状態

SQLSTATE: 25000

現在のスレッドと Spark セッションの間でトランザクション コンテキストの不整合が検出されました。これは通常、Spark セッションが複数のスレッド間で共有されている場合に発生します。トランザクションごとに専用のセッションとスレッドを使用し、そのスレッドでトランザクションをコミット/ロールバックしてから、新しいトランザクションにセッションとスレッドを再利用してください。細部:

ACTIVE_IN_SPARK_SESSION_BUT_NOT_IN_THREAD

トランザクションは Spark セッションではアクティブですが、現在のスレッドではアクティブではありません。

ACTIVE_IN_THREAD_BUT_NOT_IN_SPARK_SESSION

トランザクションは現在のスレッドではアクティブですが、Spark セッションではアクティブではありません。

ID_MISMATCH

トランザクション ID が現在のスレッドと Spark セッションの間で一致しません。

INITIALIZATION_CONFLICT

異なるスレッドから同じ Spark セッションで複数のトランザクションを開始しようとすると、競合状態が発生します。