agregate fact selected

This commit is contained in:
Debby
2026-04-03 08:09:57 +07:00
parent d4bee86331
commit f652f2f730
2 changed files with 760 additions and 7 deletions

View File

@@ -22,6 +22,8 @@ Kimball ETL Flow:
│ agg_pillar_by_country │
│ agg_framework_by_country │
│ agg_framework_asean │
│ ↓ │
│ agg_indicator_norm │
│ │
│ AUDIT : etl_logs, etl_metadata (setiap layer) │
└──────────────────────────────────────────────────────────────────────────┘
@@ -36,13 +38,15 @@ Task Order:
→ dimensional_model_to_gold
→ analytical_layer_to_gold
→ aggregation_to_gold
→ indicator_norm_aggregation_to_gold
Scripts folder harus berisi:
- bigquery_raw_layer.py (run_verify_connection, run_load_fao, ...)
- bigquery_cleaned_layer.py (run_cleaned_integration)
- bigquery_dimensional_model.py (run_dimensional_model)
- bigquery_analytical_layer.py (run_analytical_layer)
- bigquery_analysis_aggregation.py (run_aggregation)
- bigquery_raw_layer.py (run_verify_connection, run_load_fao, ...)
- bigquery_cleaned_layer.py (run_cleaned_integration)
- bigquery_dimensional_model.py (run_dimensional_model)
- bigquery_analytical_layer.py (run_analytical_layer)
- bigquery_analysis_aggregation.py (run_aggregation)
- bigquery_aggraget_fact_selected_layer.py (run_indicator_norm_aggregation)
- bigquery_config.py
- bigquery_helpers.py
- bigquery_datasource.py
@@ -71,6 +75,9 @@ from scripts.bigquery_analytical_layer import (
from scripts.bigquery_aggregate_layer import (
run_aggregation,
)
from scripts.bigquery_aggraget_fact_selected_layer import (
run_indicator_norm_aggregation,
)
# DEFAULT ARGS
@@ -136,5 +143,21 @@ with DAG(
python_callable = run_aggregation
)
task_verify >> task_fao >> task_worldbank >> task_unicef >> task_staging >> task_cleaned >> task_dimensional >> task_analytical >> task_aggregation
task_indicator_norm = PythonOperator(
task_id = "indicator_norm_aggregation_to_gold",
python_callable = run_indicator_norm_aggregation
)
# Task Dependencies
(
task_verify
>> task_fao
>> task_worldbank
>> task_unicef
>> task_staging
>> task_cleaned
>> task_dimensional
>> task_analytical
>> task_aggregation
>> task_indicator_norm
)