다이나믹 테이블 레퍼런스

다이나믹 테이블 레퍼런스

이 페이지는 다이나믹 테이블의 SQL 명령, 모니터링 뷰와 함수, 그리고 개발자 API 링크를 모아둡니다.

출처: Snowflake 문서

본문

SQL 명령

이 명령들로 다이나믹 테이블을 만들고, 수정하고, 조사하고, 제거할 수 있어요.

명령 설명
CREATE DYNAMIC TABLE 정의, target lag, 웨어하우스 할당으로 다이나믹 테이블 생성
ALTER DYNAMIC TABLE target lag, 웨어하우스, suspend, resume 등 다이나믹 테이블 속성 변경
DROP DYNAMIC TABLE 시스템에서 다이나믹 테이블 제거
UNDROP DYNAMIC TABLE Time Travel 보존 기간 내에 drop된 다이나믹 테이블 복원
SHOW DYNAMIC TABLES 결정된 리프레시 모드와 스케줄링 상태를 포함해 다이나믹 테이블과 속성 나열
DESCRIBE DYNAMIC TABLE 다이나믹 테이블의 컬럼과 데이터 타입 설명

관련 링크: CREATE DYNAMIC TABLE, ALTER DYNAMIC TABLE, DROP DYNAMIC TABLE, UNDROP DYNAMIC TABLE, SHOW DYNAMIC TABLES, DESCRIBE DYNAMIC TABLE

INFORMATION_SCHEMA 함수

이 테이블 함수들은 INFORMATION_SCHEMA 스키마에서 호출합니다. DYNAMIC_TABLE_REFRESH_HISTORY와 DYNAMIC_TABLES는 현재 데이터베이스로 범위가 제한됩니다. DYNAMIC_TABLE_GRAPH_HISTORY는 데이터베이스 컨텍스트와 무관하게 계정 수준 데이터를 반환해요. 이들은 7일간의 이력을 보존합니다.

함수 설명
DYNAMIC_TABLES 스케줄링 상태와 현재 lag를 포함해 다이나믹 테이블 메타데이터 반환
DYNAMIC_TABLE_REFRESH_HISTORY 리프레시 상태, 기간, 데이터 타임스탬프를 포함해 다이나믹 테이블 리프레시 이력 반환
DYNAMIC_TABLE_GRAPH_HISTORY 파이프라인의 다이나믹 테이블 의존성 그래프와 스케줄링 상태 이력 반환

관련 링크: DYNAMIC_TABLES, DYNAMIC_TABLE_REFRESH_HISTORY, DYNAMIC_TABLE_GRAPH_HISTORY

Account Usage 뷰

Account Usage 뷰는 SNOWFLAKE 공유 데이터베이스에서 사용할 수 있으며, Information Schema 함수의 7일에 비해 365일간의 이력을 보존합니다.

뷰 설명
DYNAMIC_TABLE_REFRESH_HISTORY 뷰 계정의 모든 다이나믹 테이블 리프레시 이력 반환, 365일 보존

관련 링크: DYNAMIC_TABLE_REFRESH_HISTORY

System 함수

함수 설명
SYSTEM$SHOW_DYNAMIC_TABLES_CREATED_FOR_RESHARING 크로스 리전 리스팅 재공유(resharing)를 위해 생성된 숨은 다이나믹 테이블 나열

관련 링크: SYSTEM$SHOW_DYNAMIC_TABLES_CREATED_FOR_RESHARING

개발자 API

이 API들로 다이나믹 테이블을 프로그래밍 방식으로 관리할 수 있어요.

API 설명
Manage dynamic tables Snowflake REST API로 다이나믹 테이블 관리
Managing Snowflake dynamic tables with Python Snowflake Python API로 다이나믹 테이블 생성, 변경, drop
Snowflake Python APIs: Managing Snowflake objects with Python Snowflake 객체를 프로그래밍 방식으로 관리하는 Snowflake Python API 개요

관련 링크: Manage dynamic tables, Managing Snowflake dynamic tables with Python, Snowflake Python APIs

더 알아보기 (Learn more)