- 스키마:
COLUMNS 뷰¶
이 Account Usage 뷰는 계정에 정의된 테이블의 각 열에 대한 행을 표시합니다.
- 참고 항목:
열¶
열 | 데이터 타입 | 설명 |
|---|---|---|
COLUMN_ID | NUMBER | 열의 내부/시스템 생성 식별자입니다. |
COLUMN_NAME | TEXT | 열의 이름입니다. |
TABLE_ID | NUMBER | 열의 테이블 또는 뷰에 대한 내부/시스템 생성 식별자입니다. |
TABLE_NAME | TEXT | 열이 속한 테이블 또는 뷰입니다. |
TABLE_SCHEMA_ID | NUMBER | 열의 테이블 또는 뷰의 스키마에 대한 내부/시스템 생성 식별자입니다. |
TABLE_SCHEMA | TEXT | 테이블 또는 뷰가 속한 스키마입니다. |
TABLE_CATALOG_ID | NUMBER | 열의 테이블 또는 뷰의 데이터베이스에 대한 내부/시스템 생성 식별자입니다. |
TABLE_CATALOG | TEXT | 테이블 또는 뷰가 속한 데이터베이스입니다. |
ORDINAL_POSITION | NUMBER | 테이블/뷰에서 열의 서수 위치입니다. |
COLUMN_DEFAULT | TEXT | 열의 기본값입니다. |
IS_NULLABLE | TEXT | 열이 NULL 값을 허용하는지 여부입니다. |
DATA_TYPE | TEXT | 열의 데이터 타입입니다. |
CHARACTER_MAXIMUM_LENGTH | NUMBER | 문자열 열의 최대 문자 길이입니다. |
CHARACTER_OCTET_LENGTH | NUMBER | 문자열 열의 최대 길이(바이트)입니다. |
NUMERIC_PRECISION | NUMBER | 숫자 열의 숫자 정밀도입니다. |
NUMERIC_PRECISION_RADIX | NUMBER | 숫자 열의 정밀도 기수입니다. |
NUMERIC_SCALE | NUMBER | 숫자 열의 스케일입니다. |
DATETIME_PRECISION | NUMBER | Snowflake에는 적용되지 않습니다. |
INTERVAL_TYPE | TEXT | Snowflake에는 적용되지 않습니다. |
INTERVAL_PRECISION | TEXT | Snowflake에는 적용되지 않습니다. |
CHARACTER_SET_CATALOG | TEXT | Snowflake에는 적용되지 않습니다. |
CHARACTER_SET_SCHEMA | TEXT | Snowflake에는 적용되지 않습니다. |
CHARACTER_SET_NAME | TEXT | Snowflake에는 적용되지 않습니다. |
COLLATION_CATALOG | TEXT | Snowflake에는 적용되지 않습니다. |
COLLATION_SCHEMA | TEXT | Snowflake에는 적용되지 않습니다. |
COLLATION_NAME | TEXT | Snowflake에는 적용되지 않습니다. |
DOMAIN_CATALOG | TEXT | Snowflake에는 적용되지 않습니다. |
DOMAIN_SCHEMA | TEXT | Snowflake에는 적용되지 않습니다. |
DOMAIN_NAME | TEXT | Snowflake에는 적용되지 않습니다. |
UDT_CATALOG | TEXT | Snowflake에는 적용되지 않습니다. |
UDT_SCHEMA | TEXT | Snowflake에는 적용되지 않습니다. |
UDT_NAME | TEXT | Snowflake에는 적용되지 않습니다. |
SCOPE_CATALOG | TEXT | Snowflake에는 적용되지 않습니다. |
SCOPE_SCHEMA | TEXT | Snowflake에는 적용되지 않습니다. |
SCOPE_NAME | TEXT | Snowflake에는 적용되지 않습니다. |
MAXIMUM_CARDINALITY | TEXT | Snowflake에는 적용되지 않습니다. |
DTD_IDENTIFIER | TEXT | Snowflake에는 적용되지 않습니다. |
IS_SELF_REFERENCING | TEXT | Snowflake에는 적용되지 않습니다. |
IS_IDENTITY | TEXT | 열이 ID 열인지 여부입니다. |
IDENTITY_GENERATION | TEXT | ID 열의 값이 항상 생성되는지 또는 기본적으로만 생성되는지 여부입니다. Snowflake는 |
IDENTITY_START | TEXT | Snowflake에는 적용되지 않습니다. |
IDENTITY_INCREMENT | TEXT | Snowflake에는 적용되지 않습니다. |
IDENTITY_MAXIMUM | TEXT | Snowflake에는 적용되지 않습니다. |
IDENTITY_MINIMUM | TEXT | Snowflake에는 적용되지 않습니다. |
IDENTITY_CYCLE | TEXT | ID 열의 값이 순환을 허용하는지 여부입니다. Snowflake는 |
IDENTITY_ORDERED | TEXT |
|
SchemaEvolutionRecord | TEXT | 주어진 테이블 열에 대해 최근에 트리거된 Schema Evolution에 대한 정보를 기록합니다. 이 열에는 다음 하위 필드가 포함됩니다.
|
COMMENT | TEXT | 열에 대한 설명입니다. |
DELETED | TIMESTAMP_LTZ | 열이 삭제된 날짜 및 시간입니다. |
사용법 노트¶
뷰의 지연 시간은 최대 90분입니다.
뷰는 MANAGE GRANTS 권한을 인식하지 못하므로, MANAGE GRANTS 권한을 보유한 사용자가 실행한 SHOW 명령에 비해 정보가 적게 표시될 수 있습니다.
예¶
다음 예에서는 mydb 데이터베이스에 정의된 myTable 테이블의 모든 열을 검색합니다.
SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.COLUMNS WHERE table_catalog = 'mydb' AND table_name = 'myTable' AND deleted IS NULL;