@@ -184,15 +184,15 @@ declare -r POSTGRES_12_DROP_DATAMART_OBJECTS="${SCRIPT_BASE_DIRECTORY}/sql/dwh/E
184184declare -r POSTGRES_13_DROP_DWH_OBJECTS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_13_removeDWHObjects.sql"
185185
186186# Create DWH tables.
187- declare -r POSTGRES_22_CREATE_DWH_TABLES=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_22_createDWHTables .sql"
187+ declare -r POSTGRES_22_CREATE_DWH_TABLES=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_20_createDWHTables .sql"
188188# Create fact partitions.
189- declare -r POSTGRES_22A_CREATE_FACT_PARTITIONS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_22a_createFactPartitions .sql"
189+ declare -r POSTGRES_22A_CREATE_FACT_PARTITIONS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_21_createFactPartitions .sql"
190190# Populates regions per country.
191- declare -r POSTGRES_23_GET_WORLD_REGIONS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_23_getWorldRegion .sql"
191+ declare -r POSTGRES_23_GET_WORLD_REGIONS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_22_getWorldRegion .sql"
192192# Add functions.
193- declare -r POSTGRES_24_ADD_FUNCTIONS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_24_addFunctions .sql"
193+ declare -r POSTGRES_24_ADD_FUNCTIONS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_23_addFunctions .sql"
194194# Populate ISO country codes.
195- declare -r POSTGRES_24A_POPULATE_ISO_CODES=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_24a_populateISOCodes .sql"
195+ declare -r POSTGRES_24A_POPULATE_ISO_CODES=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_24_populateISOCodes .sql"
196196# Populate dimension tables.
197197declare -r POSTGRES_25_POPULATE_DIMENSIONS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_25_populateDimensionTables.sql"
198198# Update dimension tables.
@@ -207,19 +207,19 @@ declare -r POSTGRES_31_CREATE_BASE_STAGING_OBJECTS="${SCRIPT_BASE_DIRECTORY}/sql
207207declare -r POSTGRES_32_CREATE_STAGING_OBJECTS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_32_createStagingObjects.sql"
208208# Create initial facts base objects.
209209declare -r POSTGRES_33_CREATE_FACTS_BASE_OBJECTS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_33_initialFactsBaseObjects.sql"
210- declare -r POSTGRES_33_CREATE_FACTS_BASE_OBJECTS_SIMPLE=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_33_initialFactsBaseObjects_Simple .sql"
210+ declare -r POSTGRES_33_CREATE_FACTS_BASE_OBJECTS_SIMPLE=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_33a_initialFactsBaseObjects_Simple .sql"
211211# Create initial facts load.
212212declare -r POSTGRES_34_CREATE_FACTS_YEAR_LOAD=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_34_initialFactsLoadCreate.sql"
213213# Execute initial facts load.
214214declare -r POSTGRES_35_EXECUTE_FACTS_YEAR_LOAD=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_35_initialFactsLoadExecute.sql"
215- declare -r POSTGRES_35_EXECUTE_FACTS_YEAR_LOAD_SIMPLE=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_35_initialFactsLoadExecute_Simple .sql"
216- declare -r POSTGRES_35_EXECUTE_FACTS_YEAR_LOAD_PHASE2=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_35_initialFactsLoadExecute_Phase2 .sql"
217- declare -r POSTGRES_35B_UPDATE_CLOSED_DIMENSION_ID_DATE=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_35b_updateClosedDimensionIdDate .sql"
218- declare -r POSTGRES_34_INITIAL_FACTS_LOAD_PARALLEL=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_34_initialFactsLoadCreate_Parallel .sql"
215+ declare -r POSTGRES_35_EXECUTE_FACTS_YEAR_LOAD_SIMPLE=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_35a_initialFactsLoadExecute_Simple .sql"
216+ declare -r POSTGRES_35_EXECUTE_FACTS_YEAR_LOAD_PHASE2=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_35b_initialFactsLoadExecute_Phase2 .sql"
217+ declare -r POSTGRES_35B_UPDATE_CLOSED_DIMENSION_ID_DATE=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_35c_updateClosedDimensionIdDate .sql"
218+ declare -r POSTGRES_34_INITIAL_FACTS_LOAD_PARALLEL=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_34a_initialFactsLoadCreate_Parallel .sql"
219219# Drop initial facts load.
220220declare -r POSTGRES_36_DROP_FACTS_YEAR_LOAD=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_36_initialFactsLoadDrop.sql"
221221# Add constraints, indexes and triggers.
222- declare -r POSTGRES_41_ADD_CONSTRAINTS_INDEXES_TRIGGERS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_41_addConstraintsIndexesTriggers .sql"
222+ declare -r POSTGRES_41_ADD_CONSTRAINTS_INDEXES_TRIGGERS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_40_addConstraintsIndexesTriggers .sql"
223223# Create automation detection system.
224224declare -r POSTGRES_50_CREATE_AUTOMATION_DETECTION=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_50_createAutomationDetection.sql"
225225# Create experience levels system.
@@ -233,7 +233,7 @@ declare -r POSTGRES_53A_ENHANCE_DATAMARTS_HASHTAGS="${SCRIPT_BASE_DIRECTORY}/sql
233233# Create specialized hashtag indexes.
234234declare -r POSTGRES_53B_CREATE_HASHTAG_INDEXES=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/improvements/13_create_hashtag_indexes.sql"
235235# Unify facts.
236- declare -r POSTGRES_54_UNIFY_FACTS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_51_unify .sql"
236+ declare -r POSTGRES_54_UNIFY_FACTS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_50_unify .sql"
237237# Create note current status table and procedures (ETL-003, ETL-004)
238238declare -r POSTGRES_55_CREATE_NOTE_CURRENT_STATUS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_55_createNoteCurrentStatus.sql"
239239declare -r POSTGRES_56_GENERATE_ETL_REPORT=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_56_generateETLReport.sql"
@@ -243,7 +243,7 @@ declare -r POSTGRES_57_VALIDATE_ETL_INTEGRITY="${SCRIPT_BASE_DIRECTORY}/sql/dwh/
243243declare -r POSTGRES_63_COMPLETE_HASHTAG_ANALYSIS=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/datamarts/63_completeHashtagAnalysis.sql"
244244
245245# Load notes staging.
246- declare -r POSTGRES_61_LOAD_NOTES_STAGING=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_61_loadNotes .sql"
246+ declare -r POSTGRES_61_LOAD_NOTES_STAGING=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/Staging_60_loadNotes .sql"
247247
248248# Setup Foreign Data Wrappers for incremental processing.
249249declare -r POSTGRES_60_SETUP_FDW=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_60_setupFDW.sql"
@@ -257,7 +257,7 @@ declare -r DATAMART_COUNTRIES_SCRIPT="${SCRIPT_BASE_DIRECTORY}/bin/dwh/datamartC
257257declare -r DATAMART_USERS_SCRIPT=" ${SCRIPT_BASE_DIRECTORY} /bin/dwh/datamartUsers/datamartUsers.sh"
258258declare -r DATAMART_GLOBAL_SCRIPT=" ${SCRIPT_BASE_DIRECTORY} /bin/dwh/datamartGlobal/datamartGlobal.sh"
259259# Create datamart performance log table.
260- declare -r POSTGRES_DATAMART_PERFORMANCE_CREATE_TABLE=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/datamartPerformance/datamartPerformance_11_createTable .sql"
260+ declare -r POSTGRES_DATAMART_PERFORMANCE_CREATE_TABLE=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/datamartPerformance/datamartPerformance_10_createTable .sql"
261261# Create logs table for debugging (only needed when Ingestion and Analytics databases are different).
262262declare -r POSTGRES_CREATE_LOGS_TABLE=" ${SCRIPT_BASE_DIRECTORY} /sql/dwh/ETL_54_createLogsTable.sql"
263263
0 commit comments