DESCRIBE RESULT¶
쿼리 결과의 열을 설명합니다.
Snowflake는 일정 기간 동안 쿼리 결과를 유지한 후 결과를 제거합니다. 쿼리는 제한된 기간이 경과하지 않는 한, 현재 세션 또는 과거 세션 등 다른 세션에서 가져올 수 있습니다. 이 기간은 조정할 수 없습니다. 자세한 내용은 지속형 쿼리 결과 사용하기 섹션을 참조하십시오.
DESCRIBE는 DESC로 축약할 수 있습니다.
- 참고 항목:
LAST_QUERY_ID (컨텍스트 함수) , RESULT_SCAN (테이블 함수)
구문¶
DESC[RIBE] RESULT { '<query_id>' | LAST_QUERY_ID() }
매개 변수¶
query_id또는LAST_QUERY_ID()(모든 세션에서 지난 24시간 이내에) 실행한 쿼리의 ID 또는 LAST_QUERY_ID 함수를 지정하며, 이 함수는 현재 세션 내 쿼리의 ID를 반환합니다.
사용법 노트¶
특정 쿼리의 ID를 검색하는 방법은 다음과 같습니다.
웹 인터페이스에서 쿼리 ID를 찾습니다. History
페이지에 각 쿼리와 함께 ID가 나열되지만, 실행한 쿼리에 대해서만 이 함수를 사용할 수 있습니다.
쿼리 목록과 쿼리의 IDs를 반환하는 QUERY_HISTORY , QUERY_HISTORY_BY_* 테이블 함수를 실행합니다. 단, 실행한 쿼리에 대해서만 이 함수를 사용할 수 있습니다.
쿼리가 현재 세션에서 실행된 경우에는 LAST_QUERY_ID 함수를 실행합니다. 예:
SELECT LAST_QUERY_ID(-2);
이는 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, specifySELECT "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';
현재 세션에서 가장 최근 쿼리 결과의 열을 설명합니다.
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 | +-----------+-------------------+--------+-------+---------+-------------+------------+-------+------------+---------+