DESCRIBE RESULT¶
クエリの結果の列について説明します。
Snowflakeは一定期間クエリの結果を保持し、その後、結果はパージされます。一定期間が経過していない限り、クエリは現在のセッションからでも、過去のセッションを含む他のセッションからでも可能です。この時間は調整できません。詳細については、 保存済みのクエリ結果の使用 をご参照ください。
DESCRIBE は DESC に短縮できます。
- こちらもご参照ください。
LAST_QUERY_ID (コンテキスト関数)、 RESULT_SCAN (テーブル関数)
構文¶
パラメーター¶
query_idまたはLAST_QUERY_ID()実行したクエリの ID (セッションの過去24時間以内)または現在のセッション内のクエリの ID を返す LAST_QUERY_ID 関数を指定します。
使用上の注意¶
特定のクエリの ID を取得するには:
ウェブインターフェイスでクエリ ID を見つけます。History
ページには、各クエリとともに ID がリストされます。ただし、この関数は実行したクエリに対してのみ使用できることに注意してください。
クエリとその IDs のリストを返す QUERY_HISTORY , QUERY_HISTORY_BY_* テーブル関数を実行します。ただし、この関数は実行したクエリに対してのみ使用できることに注意してください。
クエリが現在のセッションで実行された場合、 LAST_QUERY_ID 関数を実行します。例:
これは、 DESC RESULT の入力として LAST_QUERY_ID()を使用することと同等であることに注意してください。
このコマンドの出力を後処理するには、 パイプ演算子 (
->>)または RESULT_SCAN 関数。どちらのコンストラクトも、出力を クエリできる結果セットとして扱います。たとえば、パイプ演算子または RESULT_SCAN 関数を使用して、 SHOW コマンド出力から特定の列を選択したり、行をフィルター処理したりできます。
出力列を参照する場合は、列名に 二重引用符で囲まれた識別子 を使用します。たとえば、出力列
typeを選択するには、SELECT "type"を指定します。SHOW コマンドの出力列名は小文字のため、二重引用符で囲まれた識別子を使用する必要があります。二重引用符により、 SELECT リストまたは WHERE 句内の列名が、スキャンされた SHOW コマンド出力内の列名と一致することが保証されます。
例¶
任意のセッションからの指定されたクエリの結果の列を記述します(過去24時間以内)。
現在のセッションの最新のクエリの結果の列を説明します。