RedshiftにはPostgreSQLのpg_sleep()
に似た機能がありますか?Amazon RedshiftでのSQLスクリプトの遅延実行
実行を続ける前にしばらく待つ必要のあるSQLスクリプトがあります。
Unsupported PostgreSQL Functionspg_sleep()
というRedshiftのドキュメントはサポートされていません。
更新1:
Redshiftでデッドロックの問題が発生しています。私はDROP/TRUNCATE/INSERT/UPDATE/SELECT
とテーブル(またはテーブルのセット)を照会できる複数のプロセスがあります。デッドロックがある場合、私はこの例外をキャッチして、プロセスがいつか待って再試行しようとしていました。デッドロックを処理する方法に関する推奨事項はありますか?
特定の時間だけ待つ必要があるか、外部イベントが(うまくいけば)起こるまで待つ必要がありますか? –
ええ、最終的な一貫性やそれに類するものが心配ですか? – systemjack
スクリプトの実行を強制的に強制することは、ほとんど常に間違っています。ユースケースは何ですか?つまり、なぜ眠りたいのですか? – saille