PROGRAMING
PR

REDSHIFTで実行中のクエリをキャンセルする方法

ycsg113XYZ
記事内に商品プロモーションを含む場合があります
スポンサーリンク

クエリをキャンセルしたい

Redshiftでクエリを発行した直後、Where文に何も指定しておらず「しまった!」と思うこと良くあります。

そんな時はこの方法で止めます。

まずこのSQLを実行し、

select pid, trim(user_name), starttime, substring(query,1,20)
from stv_recents
where status='Running';

そうすると今実行中のSQLがずらずらと並びますので、止めたいSQLを特定します。
特定したらその行の一番最初の数字(PID)を使って次のSQLを実行!

scancel PIDの番号;
commit;

この時のポイントとしてはcancelだけじゃなくてcommitまで実行しないとダメってところですね。

スポンサーリンク
ABOUT ME
ひろし
ひろし
都内在中のなんちゃってSE。ギリギリPG。の私が管理者のひろしです。 日々夜遅くまで仕事に追われています。 今日は早く帰りたい・・・
スポンサーリンク
記事URLをコピーしました