Migrating to duckdb

This commit is contained in:
2026-07-26 14:39:07 +01:00
parent 1d4b983a17
commit a4b09b2f57
7 changed files with 283 additions and 19 deletions
+9 -9
View File
@@ -1,19 +1,19 @@
'''Module to run the data pipeline'''
from pipeline import dimensions, facts, ingest, raw_to_base
from pipeline import duckdb_layer, ingest, raw_to_base
def pipeline_main(config, logger):
'''Run the data pipeline'''
logger.info('Starting data pipeline')
ingest.Ingest(config,logger).start_ingestion()
raw_to_base.RawToBase(config,logger)
dimensions.DimAccounts(config,logger)
dimensions.DimCategories(config,logger)
dimensions.DimPayees(config,logger)
dimensions.DimDate(config,logger)
facts.FactTransactions(config,logger)
facts.FactScheduledTransactions(config,logger)
ingest.Ingest(config, logger).start_ingestion()
raw_to_base.RawToBase(config, logger)
duckdb_layer.get_duckdb_layer(
config['base_data_path'],
config['warehouse_data_path'],
logger
)
logger.info('Data pipeline completed successfully')