REDSHIFTでANALYZEを強制的に実行する方法
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まで実行しないとダメってところですね。