2016-03-28 20 views
0

awsコンソールでコマンドラインツールまたはその他のdbhelperから実行したクエリをすべて表示できません。特に、ダッシュボードにドロップコマンドが表示されない。 redshiftはダッシュボードに表示されているクエリをフィルタリング/サンプリングしますか?AWS Redshiftコンソールのすべてのクエリが表示されない

aws-cliを使用して、クラスタ上で実行されたすべてのクエリを一覧表示できますか?それとも、実行されたすべてのクエリのリストをどこから取得できるのでしょうか?

答えて

1

AWSコンソールは私にとって奇妙なことです。デフォルトでは、過去24時間に発行されたクエリのみを表示するようにフィルタが設定されていますが、実際にはいくつかを忘れています。私がより狭い日付範囲(最後の1時間のような)を指定すると、より多くの結果が得られます。それを試してみてください。返すものが多すぎる場合、Amazonは他のものと比較して比較的高速なクエリを削除します。 「クエリ」タブでDDLステートメントを見たことがないと思います。

これらのすべてをすべて表示する場合は、代わりにSQLを使用してクラスタに接続します。

  • STL_DDLTEXTCREATEDROPALTER表、ビューおよびスキーマ):クラスタにどんなツールによって発行されたクエリをログに記録し、クラスタ自体の内部のいくつかのテーブルがあります。
  • STL_QUERYTEXT(すべての一般的なSQLクエリ、SELECTINSERT、またCOPYなど)(EXPLAIN又はTRUNCATEようなユーティリティクエリ)
  • STL_UTILITYTEXT

SVL_STATEMENTTEXTはすべてのグループをまとめたビューなので、そこにすべてのクエリを表示できるはずです。

+0

おかげで@ニコラス、私は彼らがいくつかのクエリを削除することを見ましたが、彼らはそれを取り除いていた根拠はありませんでした。もう一度ありがとう –

+0

STV_RECENTSとSTL_QUERYもあります。私はSTL_QUERYTEXTよりも好きですが、STL_QUERYTEXTは長いクエリを使用することが多く、STL_QUERYTEXTは使いにくいので – khc

関連する問題