DESCRIBE RESULT

クエリの結果の列について説明します。

Snowflakeは一定期間クエリの結果を保持し、その後、結果はパージされます。一定期間が経過していない限り、クエリは現在のセッションからでも、過去のセッションを含む他のセッションからでも可能です。この時間は調整できません。詳細については、 保存済みのクエリ結果の使用 をご参照ください。

DESCRIBE は DESC に短縮できます。

こちらもご参照ください。

LAST_QUERY_ID (コンテキスト関数)、 RESULT_SCAN (テーブル関数)

構文

DESC[RIBE] RESULT { '<query_id>' | LAST_QUERY_ID() }
Copy

パラメーター

query_id または LAST_QUERY_ID()

実行したクエリの ID (セッションの過去24時間以内)または現在のセッション内のクエリの ID を返す LAST_QUERY_ID 関数を指定します。

使用上の注意

  • 特定のクエリの ID を取得するには:

    • ウェブインターフェイスでクエリ ID を見つけます。History 履歴タブ ページには、各クエリとともに ID がリストされます。ただし、この関数は実行したクエリに対してのみ使用できることに注意してください。

    • クエリとその IDs のリストを返す QUERY_HISTORY , QUERY_HISTORY_BY_* テーブル関数を実行します。ただし、この関数は実行したクエリに対してのみ使用できることに注意してください。

    • クエリが現在のセッションで実行された場合、 LAST_QUERY_ID 関数を実行します。例:

      SELECT LAST_QUERY_ID(-2);
      
      Copy

      これは、 DESC RESULT の入力として LAST_QUERY_ID()を使用することと同等であることに注意してください。

  • このコマンドの出力を後処理するには、 パイプ演算子->>)または RESULT_SCAN 関数。どちらのコンストラクトも、出力を クエリできる結果セットとして扱います。

    For example, you can use the pipe operator or RESULT_SCAN function to select specific columns from the SHOW command output or filter the rows.

    When you refer to the output columns, use double-quoted identifiers for the column names. For example, to select the output column type, specify SELECT "type".

    You must use double-quoted identifiers because the output column names for SHOW commands are in lowercase. The double quotes ensure that the column names in the SELECT list or WHERE clause match the column names in the SHOW command output that was scanned.

任意のセッションからの指定されたクエリの結果の列を記述します(過去24時間以内)。

DESC RESULT 'f2f07bdb-6a08-4689-9ad8-a1ba968a44b6';
Copy

現在のセッションの最新のクエリの結果の列を説明します。

SELECT * FROM boston_sales;

+---------------+-------+-------+--------+-------------+---------------------+-------+
| CITY          | ZIP   | STATE | SQ__FT | TYPE        | SALE_DATE           | PRICE |
|---------------+-------+-------+--------+-------------+---------------------+-------|
| MA-Lexington  | 40502 | MA    |    836 | Residential | 0016-01-25T00:00:00 | 59222 |
| MA-Belmont    | 02478 | MA    |    852 | Residential | 0016-02-21T00:00:00 | 69307 |
| MA-Winchester | 01890 | MA    |   1122 | Condo       | 0016-01-31T00:00:00 | 89921 |
+---------------+-------+-------+--------+-------------+---------------------+-------+

DESC RESULT LAST_QUERY_ID();

+-----------+-------------------+--------+-------+---------+-------------+------------+-------+------------+---------+
| name      | type              | kind   | null? | default | primary key | unique key | check | expression | comment |
|-----------+-------------------+--------+-------+---------+-------------+------------+-------+------------+---------|
| CITY      | VARCHAR(16777216) | COLUMN | Y     | NULL    | N           | N          | NULL  | NULL       | NULL    |
| ZIP       | VARCHAR(16777216) | COLUMN | Y     | NULL    | N           | N          | NULL  | NULL       | NULL    |
| STATE     | VARCHAR(16777216) | COLUMN | Y     | NULL    | N           | N          | NULL  | NULL       | NULL    |
| SQ__FT    | NUMBER(38,0)      | COLUMN | Y     | NULL    | N           | N          | NULL  | NULL       | NULL    |
| TYPE      | VARCHAR(16777216) | COLUMN | Y     | NULL    | N           | N          | NULL  | NULL       | NULL    |
| SALE_DATE | DATE              | COLUMN | Y     | NULL    | N           | N          | NULL  | NULL       | NULL    |
| PRICE     | NUMBER(38,0)      | COLUMN | Y     | NULL    | N           | N          | NULL  | NULL       | NULL    |
+-----------+-------------------+--------+-------+---------+-------------+------------+-------+------------+---------+
Copy