Skip to content

Commit

Permalink
fp update9
Browse files Browse the repository at this point in the history
  • Loading branch information
Brem090 committed Jan 29, 2025
1 parent 875caa9 commit c74c823
Show file tree
Hide file tree
Showing 8 changed files with 54 additions and 50 deletions.
Binary file modified encrypted_file/eugene_etl_pipeline.tar_encrypted.tar.gz
Binary file not shown.
Binary file removed eugene/eugene_etl_pipeline.tar.gz
Binary file not shown.
50 changes: 0 additions & 50 deletions eugene/project_solution.py

This file was deleted.

54 changes: 54 additions & 0 deletions multi_hop_datalake_eugene/dags/project_solution.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
from airflow import DAG
from airflow.utils.dates import days_ago
from airflow.providers.apache.spark.operators.spark_submit import SparkSubmitOperator
from datetime import datetime
import os

# Налаштування за замовчуванням
default_args = {
'owner': 'eugene',
'start_date': datetime(2024, 8, 4),
}

# 🔍 Шлях до скриптів
SCRIPTS_DIR = "/root/airflow-docker/dags/scripts"

# Створення DAG
with DAG(
dag_id='multi_hop_datalake_eugene',
default_args=default_args,
schedule_interval=None,
catchup=False,
tags=["eugene"],
description='Pipeline for multi-hop datalake: landing → bronze → silver → gold',
) as dag:

# Landing to bronze
landing_to_bronze_all = SparkSubmitOperator(
application=f"{SCRIPTS_DIR}/landing_to_bronze.py",
task_id='landing_to_bronze_all_tables',
conn_id='spark-default',
verbose=1,
dag=dag
)

# Bronze to silver
bronze_to_silver_all = SparkSubmitOperator(
application=f"{SCRIPTS_DIR}/bronze_to_silver.py",
task_id='bronze_to_silver_all_tables',
conn_id='spark-default',
verbose=1,
dag=dag
)

# Silver to gold (агрегація)
silver_to_gold_avg_stats = SparkSubmitOperator(
application=f"{SCRIPTS_DIR}/silver_to_gold.py",
task_id='silver_to_gold_avg_stats',
conn_id='spark-default',
verbose=1,
dag=dag
)

# Послідовність виконання
landing_to_bronze_all >> bronze_to_silver_all >> silver_to_gold_avg_stats
Binary file not shown.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit c74c823

Please sign in to comment.