$ dbt run --models {model_name}
...
01:51:28 1 of 1 START sql incremental model PUBLIC.{table_nm} ............ [RUN]
01:51:32 1 of 1 OK created sql incremental model PUBLIC.{table_nm} ...... [SUCCESS 217 in 4.55s]
01:51:32
01:51:32 Finished running 1 incremental model in 0 hours 0 minutes and 11.47 seconds (11.47s).
데이터 웨어하우스에서 쿼리 성능 및 리소스 사용량을 직접 모니터링
SELECT
query_id,
query_text,
query_type,
total_elapsed_time/1000 AS query_execution_time_seconds,
execution_time,
partitions_scanned,
partitions_total,
start_time
FROM snowflake.account_usage.query_history Q
WHERE
TO_DATE(Q.START_TIME) > DATEADD(day,-1,TO_DATE(CURRENT_TIMESTAMP()))
and
database_name='{db_nm}'
and
query_text like '%{table_nm}%'
ORDER BY start_time;
데이터 양과 변경 빈도를 확인하여 적절한 materialized 설정을 선택
SELECT
table_name,
row_count,
bytes/1024/1024 as size_mb
FROM information_schema.tables
WHERE table_name = '{model_name}';