2017-02-16 10 views
0

Redshiftでキャンセルされたdeleteステートメントがロールバックされるかどうかを知りたい場合。まず、テーブルをカウントします。キャンセル時にRedshiftでdeleteステートメントがロールバックされる

database=# select count(*) from table_name; 
=> 760153276 

次に、開始後に削除ステートメントをキャンセルします。

database=#delete from table_name; 
Ctrl + c 
=> ^CCancel request sent 
=> ERROR: Query (89530) cancelled on user's request 

私は別のカウントと記録を行った後には同じように見えます。これはロールバックされていることを意味しますか?

database=# select count(*) from table_name; 
=> 760153276 
+1

はい。文は暗黙的なトランザクションを持っています。 – Ryan

答えて

1

はい、該当します。しかし、Amazonの文書では、の文を取り消して、ロールバックを確実にすることを頼りにしてほしくはありません。

Amazon Documentation on Cancelling a query

関連する問題