카테고리 없음

Redshift Meterialized View 생성/삭제/리프레시

홍띠 2024. 7. 14. 22:32

구체화 된 뷰 생성

CREATE MATERIALIZED VIEW test_mv
BACKUP YES -- 스냅샷 저장 여부 (default=yes)
DISTSTYLE KEY -- 분산 스타일 (default=EVEN). 이 외에 SORTKEY 지정가능
DISTKEY (id)
AUTO REFRESH NO -- 자동 새로고침 여부(default=NO)
AS
    SELECT t1.id,
           t2.name
    FROM table_one t1
    LEFT JOIN table_two t2 ON t1.join_id = t2.id

구체화된 뷰 삭제

DROP MATERIALIZED VIEW test_mv;

구체화된 뷰 새로고침

뷰를 생성할때 자동새로고침을 설정하지 않았다면,
아래 명령어를 이용해서 수동으로 새로고침 해주어야 한다.

REFRESH MATERIALIZED VIEW test_mv;