diff --git a/retail_model/table/fw_config_etl_mapping_tli.sql b/retail_model/table/fw_config_etl_mapping_tli.sql new file mode 100644 index 0000000..ea19db8 --- /dev/null +++ b/retail_model/table/fw_config_etl_mapping_tli.sql @@ -0,0 +1,157 @@ +CREATE TABLE fw_config_etl_mapping_tli ( + syspk bigserial not null, + client_id fw_num_dimid not null, + function_id fw_num_dimid not null, + target_table_name fw_text not null, + d0l1_src_id_src_col fw_text, + d0l2_src_id_src_col fw_text, + date_timestamp_src_col fw_text not null, + txna01_name_src_col fw_text, + txna02_name_src_col fw_text, + txna03_name_src_col fw_text, + txna04_name_src_col fw_text, + txna05_name_src_col fw_text, + txna06_name_src_col fw_text, + txna07_name_src_col fw_text, + txna08_name_src_col fw_text, + txna09_name_src_col fw_text, + txna10_name_src_col fw_text, + tlia01_name_src_col fw_text, + tlia02_name_src_col fw_text, + d1_unique_id_src_col fw_text, + d1_src_id_src_col fw_text, + d1_unique_id_name_src_col fw_text, + d1l01_id_src_col fw_text, + d1l01_src_id_src_col fw_text, + d1l01_name_src_col fw_text, + d1l02_id_src_col fw_text, + d1l02_src_id_src_col fw_text, + d1l02_name_src_col fw_text, + d1l03_id_src_col fw_text, + d1l03_src_id_src_col fw_text, + d1l03_name_src_col fw_text, + d1l04_id_src_col fw_text, + d1l04_src_id_src_col fw_text, + d1l04_name_src_col fw_text, + d1l05_id_src_col fw_text, + d1l05_src_id_src_col fw_text, + d1l05_name_src_col fw_text, + d1a01_src_col fw_text, + d1a02_src_col fw_text, + d1a03_src_col fw_text, + d1a04_src_col fw_date, + d2_unique_id_src_col fw_text, + d2_src_id_src_col fw_text, + d2_unique_id_name_src_col fw_text, + d2l01_id_src_col fw_text, + d2l01_src_id_src_col fw_text, + d2l01_name_src_col fw_text, + d2l02_id_src_col fw_text, + d2l02_src_id_src_col fw_text, + d2l02_name_src_col fw_text, + d2l03_id_src_col fw_text, + d2l03_src_id_src_col fw_text, + d2l03_name_src_col fw_text, + d2l04_id_src_col fw_text, + d2l04_src_id_src_col fw_text, + d2l04_name_src_col fw_text, + d2l05_id_src_col fw_text, + d2l05_src_id_src_col fw_text, + d2l05_name_src_col fw_text, + d3_unique_id_src_col fw_text, + d3_src_id_src_col fw_text, + d3_unique_id_name_src_col fw_text, + d3a01_src_col fw_text, + d3a02_src_col fw_text, + d3_geo_id_src_col fw_text, + d3_country_src_col fw_text, + d3_region_src_col fw_text, + d3_state_src_col fw_text, + d3_district_src_col fw_text, + d3_city_town_src_col fw_text, + d3_location_area_src_col fw_text, + d3_zipcode_src_col fw_text, + d3_locality_type_src_col fw_text, + d3_latitude_src_col fw_text, + d3_longitude_src_col fw_text, + d4_unique_id_src_col fw_text, + d4_src_id_src_col fw_text, + d4_unique_id_name_src_col fw_text, + d4a02_src_col fw_text, + d4a03_src_col fw_text, + d5_unique_id_src_col fw_text, + d5_src_id_src_col fw_text, + d5_unique_id_name_src_col fw_text, + d5a01_src_col fw_text, + d5a02_src_col fw_text, + d5a03_src_col fw_text, + date_lunarmonth_src_col fw_text, + date_lunarday_src_col fw_text, + date_holiday_src_col fw_text, + date_festival_src_col fw_text, + date_special_src_col fw_text, + m1201_src_col fw_text, + m1202_src_col fw_text, + m1203_src_col fw_text, + m1204_src_col fw_text, + m1205_src_col fw_text, + m1206_src_col fw_text, + m1207_src_col fw_text, + m1208_src_col fw_text, + where_join_condition fw_text, + group_by_clause fw_text, + order_by_clause fw_text, + created_by_appuser fw_text default current_user, + updated_by_appuser fw_text default current_user, + created_by_dbuser fw_text default current_user, + updated_by_dbuser fw_text default current_user, + create_time fw_timestamp default current_timestamp, + update_time fw_timestamp default current_timestamp, + CONSTRAINT fw_config_etl_mapping_tli_syspk_pkey PRIMARY KEY (syspk) +); + + +INSERT INTO fw_config_etl_mapping_tli +(syspk, client_id, function_id, target_table_name, d0l1_src_id_src_col, d0l2_src_id_src_col, date_timestamp_src_col, txna01_name_src_col, txna02_name_src_col, txna03_name_src_col, +txna04_name_src_col, txna05_name_src_col, txna06_name_src_col, txna07_name_src_col, txna08_name_src_col, txna09_name_src_col, txna10_name_src_col, tlia01_name_src_col, +tlia02_name_src_col, d1_unique_id_src_col, d1_src_id_src_col, d1_unique_id_name_src_col, d1l01_id_src_col, d1l01_src_id_src_col, d1l01_name_src_col, d1l02_id_src_col, +d1l02_src_id_src_col, d1l02_name_src_col, d1l03_id_src_col, d1l03_src_id_src_col, d1l03_name_src_col, d1l04_id_src_col, d1l04_src_id_src_col, d1l04_name_src_col, d1l05_id_src_col, +d1l05_src_id_src_col, d1l05_name_src_col, d1a01_src_col, d1a02_src_col, d1a03_src_col, d1a04_src_col, d2_unique_id_src_col, d2_src_id_src_col, d2_unique_id_name_src_col, +d2l01_id_src_col, d2l01_src_id_src_col, d2l01_name_src_col, d2l02_id_src_col, d2l02_src_id_src_col, d2l02_name_src_col, d2l03_id_src_col, d2l03_src_id_src_col, d2l03_name_src_col, +d2l04_id_src_col, d2l04_src_id_src_col, d2l04_name_src_col, d2l05_id_src_col, d2l05_src_id_src_col, d2l05_name_src_col, d3_unique_id_src_col, d3_src_id_src_col, +d3_unique_id_name_src_col, d3a01_src_col, d3a02_src_col, d3_geo_id_src_col, d3_country_src_col, d3_region_src_col, d3_state_src_col, d3_district_src_col, d3_city_town_src_col, +d3_location_area_src_col, d3_zipcode_src_col, d3_locality_type_src_col, d3_latitude_src_col, d3_longitude_src_col, d4_unique_id_src_col, d4_src_id_src_col, +d4_unique_id_name_src_col, d4a02_src_col, d4a03_src_col, d5_unique_id_src_col, d5_src_id_src_col, d5_unique_id_name_src_col, d5a01_src_col, d5a02_src_col, d5a03_src_col, +date_lunarmonth_src_col, date_lunarday_src_col, date_holiday_src_col, date_festival_src_col, date_special_src_col, m1201_src_col, m1202_src_col, m1203_src_col, m1204_src_col, +m1205_src_col, m1206_src_col, m1207_src_col, m1208_src_col, where_join_condition, group_by_clause, order_by_clause, +created_by_appuser, updated_by_appuser, created_by_dbuser, updated_by_dbuser, create_time, update_time) +VALUES(1, 10, 1, 'fw_ods_tli', 'b.txn_id', 'a.salesorder_id', 'b.txn_time', '''sale''', '''In-store''', NULL, NULL, '''In-store''', NULL, '''normal''', NULL, NULL, +'''Cash''', '''sale''', NULL, 'c.prod_id', 'a.product_id', 'c.prod_name', 'prod_category_id', '', 'prod_category_name', 'prod_family_id', NULL, 'prod_family_name', 'prod_type_id', NULL, 'prod_type_name', 'prod_sub_type_id', NULL, 'prod_sub_type_name', 'c.prod_id', 'a.product_id', 'c.prod_name', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'prod_brand_id', NULL, 'prod_brand_name', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'd.id', 'b.retailer_id', 'd.name', 'd.category', NULL, NULL, 'd.country', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, +'c.cost_price', 'c.sell_price', 'a.quantity', 'a.price', NULL, NULL, NULL, 'a.price', +'customer_salesorder a JOIN customer_sales b ON a.salesorder_id = b.salesorder_id JOIN retailers d ON b.retailer_id = d.id JOIN product_id_map map ON a.product_id = map.id JOIN product_summary c ON map.prod_id = c.prod_id', +NULL, 'order by b.txn_id', +CURRENT_USER, CURRENT_USER, CURRENT_USER, CURRENT_USER, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP); + + + +/* +INSERT INTO retail.fw_config_etl_mapping_tli +(syspk, client_id, function_id, target_table_name, d0l1_src_id_src_col, d0l2_src_id_src_col, date_timestamp_src_col, txna01_name_src_col, txna02_name_src_col, txna03_name_src_col, +txna04_name_src_col, txna05_name_src_col, txna06_name_src_col, txna07_name_src_col, txna08_name_src_col, txna09_name_src_col, txna10_name_src_col, tlia01_name_src_col, +tlia02_name_src_col, d1_unique_id_src_col, d1_src_id_src_col, d1_unique_id_name_src_col, d1l01_id_src_col, d1l01_src_id_src_col, d1l01_name_src_col, d1l02_id_src_col, +d1l02_src_id_src_col, d1l02_name_src_col, d1l03_id_src_col, d1l03_src_id_src_col, d1l03_name_src_col, d1l04_id_src_col, d1l04_src_id_src_col, d1l04_name_src_col, d1l05_id_src_col, +d1l05_src_id_src_col, d1l05_name_src_col, d1a01_src_col, d1a02_src_col, d1a03_src_col, d1a04_src_col, d2_unique_id_src_col, d2_src_id_src_col, d2_unique_id_name_src_col, +d2l01_id_src_col, d2l01_src_id_src_col, d2l01_name_src_col, d2l02_id_src_col, d2l02_src_id_src_col, d2l02_name_src_col, d2l03_id_src_col, d2l03_src_id_src_col, d2l03_name_src_col, +d2l04_id_src_col, d2l04_src_id_src_col, d2l04_name_src_col, d2l05_id_src_col, d2l05_src_id_src_col, d2l05_name_src_col, d3_unique_id_src_col, d3_src_id_src_col, +d3_unique_id_name_src_col, d3a01_src_col, d3a02_src_col, d3_geo_id_src_col, d3_country_src_col, d3_region_src_col, d3_state_src_col, d3_district_src_col, d3_city_town_src_col, +d3_location_area_src_col, d3_zipcode_src_col, d3_locality_type_src_col, d3_latitude_src_col, d3_longitude_src_col, d4_unique_id_src_col, d4_src_id_src_col, +d4_unique_id_name_src_col, d4a02_src_col, d4a03_src_col, d5_unique_id_src_col, d5_src_id_src_col, d5_unique_id_name_src_col, d5a01_src_col, d5a02_src_col, d5a03_src_col, +date_lunarmonth_src_col, date_lunarday_src_col, date_holiday_src_col, date_festival_src_col, date_special_src_col, m1201_src_col, m1202_src_col, m1203_src_col, m1204_src_col, +m1205_src_col, m1206_src_col, m1207_src_col, m1208_src_col, where_join_condition, group_by_clause, order_by_clause, +created_by_appuser, updated_by_appuser, created_by_dbuser, updated_by_dbuser, create_time, update_time) +VALUES(1, 10, 1, 'fw_tli_ods', 'b.txn_id', 'a.salesorder_id', 'b.txn_time', '''sale''', '''In-store''', NULL, NULL, '''In-store''', NULL, '''normal''', NULL, NULL, +'''Cash''', '''sale''', NULL, 'c.prod_id', 'a.product_id', 'c.prod_name', 'prod_category_id', '', 'prod_category_name', 'prod_family_id', NULL, 'prod_family_name', 'prod_type_id', NULL, 'prod_type_name', 'prod_sub_type_id', NULL, 'prod_sub_type_name', 'c.prod_id', 'a.product_id', 'c.prod_name', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'prod_brand_id', NULL, 'prod_brand_name', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'd.id', 'b.retailer_id', 'd.name', 'd.category', NULL, NULL, 'd.country', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 's.salesman_id', NULL, 's.salesman_name', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'c.cost_price', 'c.sell_price', 'a.quantity', 'a.price', NULL, NULL, NULL, 'a.price', +'customer_salesorder a JOIN customer_sales b ON a.salesorder_id = b.salesorder_id JOIN retailers d ON b.retailer_id = d.id JOIN salesman_src s ON b.salesorder_id = s.salesman_id JOIN product_id_map map ON a.product_id = map.id JOIN product_summary c ON map.prod_id = c.prod_id', +NULL, 'order by b.txn_id', +CURRENT_USER, CURRENT_USER, CURRENT_USER, CURRENT_USER, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP); +*/ diff --git a/retail_model/table/fw_ods_daily.sql b/retail_model/table/fw_ods_daily.sql new file mode 100644 index 0000000..9d9acc1 --- /dev/null +++ b/retail_model/table/fw_ods_daily.sql @@ -0,0 +1,127 @@ +CREATE TABLE fw_ods_daily ( +syspk bigserial not null, +client_id fw_num_dimid not null, +function_id fw_num_dimid not null, +txna01_name fw_text, +txna02_name fw_text, +txna03_name fw_text, +txna04_name fw_text, +txna05_name fw_text, +txna06_name fw_text, +txna07_name fw_text, +txna08_name fw_timestamp, +txna09_name fw_timestamp, +txna10_name fw_text, +tlia01_name fw_text, +tlia02_name fw_text, +d1_unique_id fw_num_dimid, +d1_src_id fw_text, +d1_unique_id_name fw_text, +d1l01_id fw_num_dimid, +d1l01_src_id fw_text, +d1l01_name fw_text, +d1l02_id fw_num_dimid, +d1l02_src_id fw_text, +d1l02_name fw_text, +d1l03_id fw_num_dimid, +d1l03_src_id fw_text, +d1l03_name fw_text, +d1l04_id fw_num_dimid, +d1l04_src_id fw_text, +d1l04_name fw_text, +d1l05_id fw_num_dimid, +d1l05_src_id fw_text, +d1l05_name fw_text, +d1a01 fw_text, +d1a02 fw_text, +d1a03 fw_num_dimid, +d1a04 fw_date, +d2_unique_id fw_num_dimid, +d2_src_id fw_text, +d2_unique_id_name fw_text, +d2l01_id fw_num_dimid, +d2l01_src_id fw_text, +d2l01_name fw_text, +d2l02_id fw_num_dimid, +d2l02_src_id fw_text, +d2l02_name fw_text, +d2l03_id fw_num_dimid, +d2l03_src_id fw_text, +d2l03_name fw_text, +d2l04_id fw_num_dimid, +d2l04_src_id fw_text, +d2l04_name fw_text, +d2l05_id fw_num_dimid, +d2l05_src_id fw_text, +d2l05_name fw_text, +d3_unique_id fw_num_dimid, +d3_src_id fw_text, +d3_unique_id_name fw_text, +d3a01 fw_text, +d3a02 fw_text, +d3_geo_id fw_num_dimid, +d3_country fw_text, +d3_region fw_text, +d3_state fw_text, +d3_district fw_text, +d3_city_town fw_text, +d3_location_area fw_text, +d3_zipcode fw_text, +d3_locality_type fw_text, +d3_latitude fw_num_metric, +d3_longitude fw_num_metric, +d4_unique_id fw_num_dimid, +d4_src_id fw_text, +d4_unique_id_name fw_text, +d4a02 fw_text, +d4a03 fw_text, +d5_unique_id fw_num_dimid, +d5_src_id fw_text, +d5_unique_id_name fw_text, +d5a01 fw_text, +d5a02 fw_text, +d5a03 fw_num_dimid, +time_hh fw_num_dimid, +date_field fw_date, +date_yyyy fw_num_dimid, +date_qq fw_num_dimid, +date_mm fw_num_dimid, +date_yyyymm fw_num_dimid, +date_ww fw_num_dimid, +date_dd fw_num_dimid, +date_fy_yyyy fw_num_dimid, +date_fy_qq fw_num_dimid, +date_fy_mm fw_num_dimid, +date_fy_yyyymm fw_num_dimid, +date_fy_ww fw_num_dimid, +date_weekday fw_text, +date_weekend fw_flag_YN, +date_lunarmonth fw_text, +date_lunarday fw_text, +date_holiday fw_flag_YN, +date_festival fw_flag_YN, +date_special fw_flag_YN, +m1101 fw_num_metric, +m1102 fw_num_metric, +m1103 fw_num_metric, +m1104 fw_num_metric, +m1105 fw_num_metric, +m1106 fw_num_metric, +m1107 fw_num_metric, +m1108 fw_num_metric, +m1201 fw_num_metric, +m1202 fw_num_metric, +m1203 fw_num_metric, +m1204 fw_num_metric, +m1205 fw_num_metric, +m1206 fw_num_metric, +m1207 fw_num_metric, +m1208 fw_num_metric, +created_by_appuser fw_text default current_user, +updated_by_appuser fw_text default current_user, +created_by_dbuser fw_text default current_user, +updated_by_dbuser fw_text default current_user, +create_time fw_timestamp default current_timestamp, +update_time fw_timestamp default current_timestamp, +CONSTRAINT fw_ods_daily_syspk_pkey PRIMARY KEY (syspk) +); \ No newline at end of file diff --git a/retail_model/table/fw_ods_monthly.sql b/retail_model/table/fw_ods_monthly.sql new file mode 100644 index 0000000..b5bc5f4 --- /dev/null +++ b/retail_model/table/fw_ods_monthly.sql @@ -0,0 +1,127 @@ +CREATE TABLE fw_ods_monthly ( +syspk bigserial not null, +client_id fw_num_dimid not null, +function_id fw_num_dimid not null, +txna01_name fw_text, +txna02_name fw_text, +txna03_name fw_text, +txna04_name fw_text, +txna05_name fw_text, +txna06_name fw_text, +txna07_name fw_text, +txna08_name fw_timestamp, +txna09_name fw_timestamp, +txna10_name fw_text, +tlia01_name fw_text, +tlia02_name fw_text, +d1_unique_id fw_num_dimid, +d1_src_id fw_text, +d1_unique_id_name fw_text, +d1l01_id fw_num_dimid, +d1l01_src_id fw_text, +d1l01_name fw_text, +d1l02_id fw_num_dimid, +d1l02_src_id fw_text, +d1l02_name fw_text, +d1l03_id fw_num_dimid, +d1l03_src_id fw_text, +d1l03_name fw_text, +d1l04_id fw_num_dimid, +d1l04_src_id fw_text, +d1l04_name fw_text, +d1l05_id fw_num_dimid, +d1l05_src_id fw_text, +d1l05_name fw_text, +d1a01 fw_text, +d1a02 fw_text, +d1a03 fw_num_dimid, +d1a04 fw_date, +d2_unique_id fw_num_dimid, +d2_src_id fw_text, +d2_unique_id_name fw_text, +d2l01_id fw_num_dimid, +d2l01_src_id fw_text, +d2l01_name fw_text, +d2l02_id fw_num_dimid, +d2l02_src_id fw_text, +d2l02_name fw_text, +d2l03_id fw_num_dimid, +d2l03_src_id fw_text, +d2l03_name fw_text, +d2l04_id fw_num_dimid, +d2l04_src_id fw_text, +d2l04_name fw_text, +d2l05_id fw_num_dimid, +d2l05_src_id fw_text, +d2l05_name fw_text, +d3_unique_id fw_num_dimid, +d3_src_id fw_text, +d3_unique_id_name fw_text, +d3a01 fw_text, +d3a02 fw_text, +d3_geo_id fw_num_dimid, +d3_country fw_text, +d3_region fw_text, +d3_state fw_text, +d3_district fw_text, +d3_city_town fw_text, +d3_location_area fw_text, +d3_zipcode fw_text, +d3_locality_type fw_text, +d3_latitude fw_num_metric, +d3_longitude fw_num_metric, +d4_unique_id fw_num_dimid, +d4_src_id fw_text, +d4_unique_id_name fw_text, +d4a02 fw_text, +d4a03 fw_text, +d5_unique_id fw_num_dimid, +d5_src_id fw_text, +d5_unique_id_name fw_text, +d5a01 fw_text, +d5a02 fw_text, +d5a03 fw_num_dimid, +time_hh fw_num_dimid, +date_field fw_date, +date_yyyy fw_num_dimid, +date_qq fw_num_dimid, +date_mm fw_num_dimid, +date_yyyymm fw_num_dimid, +date_ww fw_num_dimid, +date_dd fw_num_dimid, +date_fy_yyyy fw_num_dimid, +date_fy_qq fw_num_dimid, +date_fy_mm fw_num_dimid, +date_fy_yyyymm fw_num_dimid, +date_fy_ww fw_num_dimid, +date_weekday fw_text, +date_weekend fw_flag_YN, +date_lunarmonth fw_text, +date_lunarday fw_text, +date_holiday fw_flag_YN, +date_festival fw_flag_YN, +date_special fw_flag_YN, +m1101 fw_num_metric, +m1102 fw_num_metric, +m1103 fw_num_metric, +m1104 fw_num_metric, +m1105 fw_num_metric, +m1106 fw_num_metric, +m1107 fw_num_metric, +m1108 fw_num_metric, +m1201 fw_num_metric, +m1202 fw_num_metric, +m1203 fw_num_metric, +m1204 fw_num_metric, +m1205 fw_num_metric, +m1206 fw_num_metric, +m1207 fw_num_metric, +m1208 fw_num_metric, +created_by_appuser fw_text default current_user, +updated_by_appuser fw_text default current_user, +created_by_dbuser fw_text default current_user, +updated_by_dbuser fw_text default current_user, +create_time fw_timestamp default current_timestamp, +update_time fw_timestamp default current_timestamp, +CONSTRAINT fw_ods_monthly_syspk_pkey PRIMARY KEY (syspk) +); \ No newline at end of file diff --git a/retail_model/table/fw_ods_tli.sql b/retail_model/table/fw_ods_tli.sql new file mode 100644 index 0000000..98a35eb --- /dev/null +++ b/retail_model/table/fw_ods_tli.sql @@ -0,0 +1,122 @@ +CREATE TABLE fw_ods_tli ( +syspk bigserial not null, +client_id fw_num_dimid not null, +function_id fw_num_dimid not null, +d0l1_src_id fw_text, +d0l2_src_id fw_text, +date_timestamp fw_timestamp not null, +txna01_name fw_text, +txna02_name fw_text, +txna03_name fw_text, +txna04_name fw_text, +txna05_name fw_text, +txna06_name fw_text, +txna07_name fw_text, +txna08_name fw_timestamp, +txna09_name fw_timestamp, +txna10_name fw_text, +tlia01_name fw_text, +tlia02_name fw_text, +d1_unique_id fw_num_dimid, +d1_src_id fw_text, +d1_unique_id_name fw_text, +d1l01_id fw_num_dimid, +d1l01_src_id fw_text, +d1l01_name fw_text, +d1l02_id fw_num_dimid, +d1l02_src_id fw_text, +d1l02_name fw_text, +d1l03_id fw_num_dimid, +d1l03_src_id fw_text, +d1l03_name fw_text, +d1l04_id fw_num_dimid, +d1l04_src_id fw_text, +d1l04_name fw_text, +d1l05_id fw_num_dimid, +d1l05_src_id fw_text, +d1l05_name fw_text, +d1a01 fw_text, +d1a02 fw_text, +d1a03 fw_num_dimid, +d1a04 fw_date, +d2_unique_id fw_num_dimid, +d2_src_id fw_text, +d2_unique_id_name fw_text, +d2l01_id fw_num_dimid, +d2l01_src_id fw_text, +d2l01_name fw_text, +d2l02_id fw_num_dimid, +d2l02_src_id fw_text, +d2l02_name fw_text, +d2l03_id fw_num_dimid, +d2l03_src_id fw_text, +d2l03_name fw_text, +d2l04_id fw_num_dimid, +d2l04_src_id fw_text, +d2l04_name fw_text, +d2l05_id fw_num_dimid, +d2l05_src_id fw_text, +d2l05_name fw_text, +d3_unique_id fw_num_dimid, +d3_src_id fw_text, +d3_unique_id_name fw_text, +d3a01 fw_text, +d3a02 fw_text, +d3_geo_id fw_num_dimid, +d3_country fw_text, +d3_region fw_text, +d3_state fw_text, +d3_district fw_text, +d3_city_town fw_text, +d3_location_area fw_text, +d3_zipcode fw_text, +d3_locality_type fw_text, +d3_latitude fw_num_metric, +d3_longitude fw_num_metric, +d4_unique_id fw_num_dimid, +d4_src_id fw_text, +d4_unique_id_name fw_text, +d4a02 fw_text, +d4a03 fw_text, +d5_unique_id fw_num_dimid, +d5_src_id fw_text, +d5_unique_id_name fw_text, +d5a01 fw_text, +d5a02 fw_text, +d5a03 fw_num_dimid, +time_hh fw_num_dimid, +date_field fw_date, +date_yyyy fw_num_dimid, +date_qq fw_num_dimid, +date_mm fw_num_dimid, +date_yyyymm fw_num_dimid, +date_ww fw_num_dimid, +date_dd fw_num_dimid, +date_fy_yyyy fw_num_dimid, +date_fy_qq fw_num_dimid, +date_fy_mm fw_num_dimid, +date_fy_yyyymm fw_num_dimid, +date_fy_ww fw_num_dimid, +date_weekday fw_text, +date_weekend fw_flag_YN, +date_lunarmonth fw_text, +date_lunarday fw_text, +date_holiday fw_flag_YN, +date_festival fw_flag_YN, +date_special fw_flag_YN, +m1201 fw_num_metric, +m1202 fw_num_metric, +m1203 fw_num_metric, +m1204 fw_num_metric, +m1205 fw_num_metric, +m1206 fw_num_metric, +m1207 fw_num_metric, +m1208 fw_num_metric, +created_by_appuser fw_text default current_user, +updated_by_appuser fw_text default current_user, +created_by_dbuser fw_text default current_user, +updated_by_dbuser fw_text default current_user, +create_time fw_timestamp default current_timestamp, +update_time fw_timestamp default current_timestamp, +CONSTRAINT fw_ods_tli_syspk_pkey PRIMARY KEY (syspk) +); \ No newline at end of file diff --git a/retail_model/table/fw_ods_txn.sql b/retail_model/table/fw_ods_txn.sql new file mode 100644 index 0000000..0c1ffd8 --- /dev/null +++ b/retail_model/table/fw_ods_txn.sql @@ -0,0 +1,79 @@ +CREATE TABLE fw_ods_txn ( +syspk bigserial not null, +client_id fw_num_dimid not null, +function_id fw_num_dimid not null, +d0l1_src_id fw_text, +date_timestamp fw_timestamp not null, +txna01_name fw_text, +txna02_name fw_text, +txna03_name fw_text, +txna04_name fw_text, +txna05_name fw_text, +txna06_name fw_text, +txna07_name fw_text, +txna08_name fw_timestamp, +txna09_name fw_timestamp, +txna10_name fw_text, +d3_unique_id fw_num_dimid, +d3_src_id fw_text, +d3_unique_id_name fw_text, +d3a01 fw_text, +d3a02 fw_text, +d3_geo_id fw_num_dimid, +d3_country fw_text, +d3_region fw_text, +d3_state fw_text, +d3_district fw_text, +d3_city_town fw_text, +d3_location_area fw_text, +d3_zipcode fw_text, +d3_locality_type fw_text, +d3_latitude fw_num_metric, +d3_longitude fw_num_metric, +d4_unique_id fw_num_dimid, +d4_src_id fw_text, +d4_unique_id_name fw_text, +d4a02 fw_text, +d4a03 fw_text, +d5_unique_id fw_num_dimid, +d5_src_id fw_text, +d5_unique_id_name fw_text, +d5a01 fw_text, +d5a02 fw_text, +d5a03 fw_num_dimid, +time_hh fw_num_dimid, +date_field fw_date, +date_yyyy fw_num_dimid, +date_qq fw_num_dimid, +date_mm fw_num_dimid, +date_yyyymm fw_num_dimid, +date_ww fw_num_dimid, +date_dd fw_num_dimid, +date_fy_yyyy fw_num_dimid, +date_fy_qq fw_num_dimid, +date_fy_mm fw_num_dimid, +date_fy_yyyymm fw_num_dimid, +date_fy_ww fw_num_dimid, +date_weekday fw_text, +date_weekend fw_flag_YN, +date_lunarmonth fw_text, +date_lunarday fw_text, +date_holiday fw_flag_YN, +date_festival fw_flag_YN, +date_special fw_flag_YN, +m1101 fw_num_metric, +m1102 fw_num_metric, +m1103 fw_num_metric, +m1104 fw_num_metric, +m1105 fw_num_metric, +m1106 fw_num_metric, +m1107 fw_num_metric, +m1108 fw_num_metric, +created_by_appuser fw_text default current_user, +updated_by_appuser fw_text default current_user, +created_by_dbuser fw_text default current_user, +updated_by_dbuser fw_text default current_user, +create_time fw_timestamp default current_timestamp, +update_time fw_timestamp default current_timestamp, +CONSTRAINT fw_ods_txn_syspk_pkey PRIMARY KEY (syspk) +); diff --git a/retail_model/table/fw_ods_weekly.sql b/retail_model/table/fw_ods_weekly.sql new file mode 100644 index 0000000..f142f35 --- /dev/null +++ b/retail_model/table/fw_ods_weekly.sql @@ -0,0 +1,127 @@ +CREATE TABLE fw_ods_weekly ( +syspk bigserial not null, +client_id fw_num_dimid not null, +function_id fw_num_dimid not null, +txna01_name fw_text, +txna02_name fw_text, +txna03_name fw_text, +txna04_name fw_text, +txna05_name fw_text, +txna06_name fw_text, +txna07_name fw_text, +txna08_name fw_timestamp, +txna09_name fw_timestamp, +txna10_name fw_text, +tlia01_name fw_text, +tlia02_name fw_text, +d1_unique_id fw_num_dimid, +d1_src_id fw_text, +d1_unique_id_name fw_text, +d1l01_id fw_num_dimid, +d1l01_src_id fw_text, +d1l01_name fw_text, +d1l02_id fw_num_dimid, +d1l02_src_id fw_text, +d1l02_name fw_text, +d1l03_id fw_num_dimid, +d1l03_src_id fw_text, +d1l03_name fw_text, +d1l04_id fw_num_dimid, +d1l04_src_id fw_text, +d1l04_name fw_text, +d1l05_id fw_num_dimid, +d1l05_src_id fw_text, +d1l05_name fw_text, +d1a01 fw_text, +d1a02 fw_text, +d1a03 fw_num_dimid, +d1a04 fw_date, +d2_unique_id fw_num_dimid, +d2_src_id fw_text, +d2_unique_id_name fw_text, +d2l01_id fw_num_dimid, +d2l01_src_id fw_text, +d2l01_name fw_text, +d2l02_id fw_num_dimid, +d2l02_src_id fw_text, +d2l02_name fw_text, +d2l03_id fw_num_dimid, +d2l03_src_id fw_text, +d2l03_name fw_text, +d2l04_id fw_num_dimid, +d2l04_src_id fw_text, +d2l04_name fw_text, +d2l05_id fw_num_dimid, +d2l05_src_id fw_text, +d2l05_name fw_text, +d3_unique_id fw_num_dimid, +d3_src_id fw_text, +d3_unique_id_name fw_text, +d3a01 fw_text, +d3a02 fw_text, +d3_geo_id fw_num_dimid, +d3_country fw_text, +d3_region fw_text, +d3_state fw_text, +d3_district fw_text, +d3_city_town fw_text, +d3_location_area fw_text, +d3_zipcode fw_text, +d3_locality_type fw_text, +d3_latitude fw_num_metric, +d3_longitude fw_num_metric, +d4_unique_id fw_num_dimid, +d4_src_id fw_text, +d4_unique_id_name fw_text, +d4a02 fw_text, +d4a03 fw_text, +d5_unique_id fw_num_dimid, +d5_src_id fw_text, +d5_unique_id_name fw_text, +d5a01 fw_text, +d5a02 fw_text, +d5a03 fw_num_dimid, +time_hh fw_num_dimid, +date_field fw_date, +date_yyyy fw_num_dimid, +date_qq fw_num_dimid, +date_mm fw_num_dimid, +date_yyyymm fw_num_dimid, +date_ww fw_num_dimid, +date_dd fw_num_dimid, +date_fy_yyyy fw_num_dimid, +date_fy_qq fw_num_dimid, +date_fy_mm fw_num_dimid, +date_fy_yyyymm fw_num_dimid, +date_fy_ww fw_num_dimid, +date_weekday fw_text, +date_weekend fw_flag_YN, +date_lunarmonth fw_text, +date_lunarday fw_text, +date_holiday fw_flag_YN, +date_festival fw_flag_YN, +date_special fw_flag_YN, +m1101 fw_num_metric, +m1102 fw_num_metric, +m1103 fw_num_metric, +m1104 fw_num_metric, +m1105 fw_num_metric, +m1106 fw_num_metric, +m1107 fw_num_metric, +m1108 fw_num_metric, +m1201 fw_num_metric, +m1202 fw_num_metric, +m1203 fw_num_metric, +m1204 fw_num_metric, +m1205 fw_num_metric, +m1206 fw_num_metric, +m1207 fw_num_metric, +m1208 fw_num_metric, +created_by_appuser fw_text default current_user, +updated_by_appuser fw_text default current_user, +created_by_dbuser fw_text default current_user, +updated_by_dbuser fw_text default current_user, +create_time fw_timestamp default current_timestamp, +update_time fw_timestamp default current_timestamp, +CONSTRAINT fw_ods_weekly_syspk_pkey PRIMARY KEY (syspk) +); \ No newline at end of file