Professional Documents
Culture Documents
EISAD2122 ETL 2 Algoritmo Carregamento
EISAD2122 ETL 2 Algoritmo Carregamento
(src_files/
time.csv) parameter
Load dimension table t_dim_time
yes p_load_dates
(run pck_load.load_dim_time)
T_DIM_TIME =TRUE?
no
critical Load/Update dimension table t_dim_date critical
no no
errors? (run pck_load.dim_date) errors?
yes
T_DIM_DATE
(src_files/
parameter
date.csv) p_init_dimensions
T_CLEAN_CELSIUS =TRUE?
yes
yes
no
no
T_CLEAN_
PRODUCTS T_DIM_PRODUCT
Load dimension table t_dim_product
(run pck_load.load_dim_product)
T_DIM_*
critical
yes
errors?
T_CLEAN_ no
PROMOTIONS T_DIM_PROMOTION
Load dimension table t_dim_promotion
(run pck_load.load_dim_promotion)
T_LOG_ETL
critical
errors?
no
T_CLEAN_* T_DIM_*
Load dimension table t_dim_*
(run pck_load.load_dim_*)
critical
yes
errors?
T_DIM_*
no
T_FACT_LINEOFSALE
T_CLEAN_SALES
Load fact table t_fact_lineofsale
(run pck_load.load_fact_table)
T_CLEAN_LINESOFSALE
critical
HALT yes
errors?
no
SALES_DW
Cancel data Commit data in
changes database