■ はじめに
パフォーマンステストで、システムのトータル処理時間を測定する際に Snowflakeの完了時刻を知る必要がある。 そこで、完了時刻などの統計情報について、分かったことを 少しづつだが、まとめていく
目次
【1】GUIから確認するには 【2】コマンドから取得するには 1)QUERY_HISTORY ビュー 2)GET_QUERY_OPERATOR_STATS 【3】Tips 1)参考になる公式ドキュメント 2)クエリのフィルタリング
【1】GUIから確認するには
https://docs.snowflak.com/ja/user-guide/ui-history
にある通り、History(履歴)ページから確認することができる (これは、もともと知ってた)
【2】コマンドから取得するには
1)QUERY_HISTORY ビュー
* 以下の関連記事を参照のこと => 「【1】GUIから確認するには」の情報はここから取得してるっぽい
Snowflake ~ QUERY_HISTORY ビュー ~
https://dk521123.hatenablog.com/entry/2024/10/09/155708
2)GET_QUERY_OPERATOR_STATS
https://docs.snowflake.com/ja/sql-reference/functions/get_query_operator_stats
* Pre-view機能 * 完了したクエリに関する統計情報を取得
構文
GET_QUERY_OPERATOR_STATS( <query_id> )
参考文献
https://zenn.dev/indigo13love/articles/b93ab72f34aa72
【3】Tips
1)参考になる公式ドキュメント
実行時間の調査
https://docs.snowflake.com/ja/user-guide/performance-query-exploring
2)クエリのフィルタリング
* (まだちゃんと調べきれていないが)Tagを埋め込むことにより フィルタリングできそう => タグに関する詳細は、以下の関連記事を参照のこと
Snowflake ~ TAG ~
https://dk521123.hatenablog.com/entry/2023/08/08/172648
関連記事
Snowflake ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/11/02/130111
Snowflake ~ 入門編 / Hello world ~
https://dk521123.hatenablog.com/entry/2021/11/22/212520
Snowflake ~ TAG ~
https://dk521123.hatenablog.com/entry/2023/08/08/172648
Snowflake ~ QUERY_HISTORY ビュー ~
https://dk521123.hatenablog.com/entry/2024/10/09/155708