SnowConvert AI - Oracle - 구체화된 뷰 만들기¶
Oracle 구체화된 뷰를 Snowflake 동적 테이블로 변환하기 위한 변환 참조
설명¶
SnowConvert AI에서 Oracle 구체화된 뷰는 Snowflake 동적 테이블로 변환됩니다. 동적 테이블을 올바르게 구성하려면 두 가지 필수 매개 변수인 TARGET_LAG 및 WAREHOUSE를 정의해야 합니다. 구성 옵션에서 이러한 매개 변수를 지정하지 않은 경우, SnowConvert AI는 아래 예에서 볼 수 있듯이, 기본적으로 변환 중에 미리 할당된 값으로 설정됩니다.
구체화된 뷰에 대한 자세한 내용을 보려면 여기 를 클릭하십시오.
동적 테이블에 필요한 매개 변수에 대한 자세한 내용을 보려면 여기 를 클릭하십시오.
샘플 소스 패턴¶
Oracle¶
CREATE MATERIALIZED VIEW sales_total
AS
SELECT SUM(amount) AS total_sales
FROM sales;
Snowflake¶
CREATE OR REPLACE DYNAMIC TABLE sales_total
--** SSC-FDM-0031 - DYNAMIC TABLE REQUIRED PARAMETERS SET BY DEFAULT **
TARGET_LAG='1 day'
WAREHOUSE=UPDATE_DUMMY_WAREHOUSE
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},"attributes":{"component":"oracle"}}'
AS
SELECT SUM(amount) AS total_sales
FROM
sales;
새로 고침 모드¶
Snowflake 동적 테이블은 Oracle의 구체화된 뷰 새로 고침 모드와 동등한 기능을 지원합니다. 해당 모드는 다음과 같습니다.
Oracle:
FAST: 변경된 행만 새로 고칩니다.
COMPLETE: 구체화된 뷰 전체를 새로 고칩니다.
FORCE: 가능하면 FAST 를 사용하지만, 그렇지 않으면 COMPLETE 를 사용합니다.
Snowflake:
AUTO: 최적의 새로 고침 방법을 자동으로 결정합니다.
FULL: 전체 테이블을 새로 고칩니다(Oracle의 COMPLETE 모드와 동일).
INCREMENTAL: 변경된 행만 새로 고칩니다.
기본 새로 고침 모드¶
SnowConvert AI 사용 시 동적 테이블의 기본 새로 고침 모드는 AUTO입니다.
모드 매핑¶
Oracle FAST 및 FORCE -> Snowflake AUTO
Oracle COMPLETE -> Snowflake FULL
자세한 내용은 Oracle 새로 고침 모드 및 Snowflake 새로 고침 모드 에 대한 공식 설명서를 참조하십시오.
Oracle¶
CREATE MATERIALIZED VIEW CUSTOMER_SALES_SUMMARY
REFRESH COMPLETE
AS
SELECT
CUSTOMER_ID,
SUM(AMOUNT) AS TOTAL_AMOUNT
FROM
SALES
GROUP BY
CUSTOMER_ID;
Snowflake¶
CREATE OR REPLACE DYNAMIC TABLE CUSTOMER_SALES_SUMMARY
--** SSC-FDM-0031 - DYNAMIC TABLE REQUIRED PARAMETERS SET BY DEFAULT **
TARGET_LAG='1 day'
WAREHOUSE=UPDATE_DUMMY_WAREHOUSE
REFRESH_MODE=FULL
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},"attributes":{"component":"oracle"}}'
AS
SELECT
CUSTOMER_ID,
SUM(AMOUNT) AS TOTAL_AMOUNT
FROM
SALES
GROUP BY
CUSTOMER_ID;
Known Issues¶
현재 알려진 오류가 감지되지 않았습니다.