web-dev-qa-db-ja.com

VerticaのCOPYはアトミックですか?

単純なことのように思えますが、 COPY のドキュメントでそれを見つけることができないようです。

VerticaのCOPYはアトミックですか?データのロードが中断されたり、何らかの理由で失敗した場合、Verticaがクリーンアップを処理しますか?

4
Nick Chammas

Verticaは、標準のACIDプロパティを備えたANSISQL-92分離レベルをサポートしています。 COPYが終了、中断、またはエラーが発生した場合、ロールバックされます。

デフォルトでは、HPVerticaはREAD COMMITTED分離レベルを使用します。

COPYコマンドは、それ自体と現在のトランザクションを自動的にコミットします(一時テーブルをロードする場合を除く)。 COMMITを使用する前に、現在のトランザクションをROLLBACKまたはCOPYすることをお勧めします。 DDLステートメントは自動コミットされることに注意してください。

ドキュメント

7
Kermit