Skip to content

Commit 1461d9d

Browse files
Update sql files
1 parent 20621bf commit 1461d9d

File tree

3 files changed

+30
-17
lines changed

3 files changed

+30
-17
lines changed
+26-14
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import json
22
import pathlib
3+
from datetime import datetime, timedelta
4+
35

46
import airflow
57
import requests
@@ -12,23 +14,33 @@
1214
import sys
1315
import os
1416

15-
dag = DAG(
16-
dag_id="Load_traffic_data",
17-
start_date=airflow.utils.dates.days_ago(1),
17+
default_args = {
18+
'depends_on_past': False,
19+
'email': ['airflow@example.com'],
20+
'email_on_failure': False,
21+
'email_on_retry': False,
22+
'retries': 1,
23+
'retry_delay': timedelta(minutes=5)
24+
}
25+
26+
with DAG(
27+
'Load_traffic_data',
28+
default_args = default_args,
29+
start_date=datetime(2022, 8, 20),
1830
schedule_interval=None,
1931
catchup=False,
20-
)
32+
) as dag:
2133

22-
create_traffic_table = PostgresOperator(
23-
task_id = 'Create_table'
24-
postgres_conn_id="postgres_connect",
25-
sql="sql/create_table.sql",
26-
)
34+
create_traffic_table = PostgresOperator(
35+
task_id = 'Create_table',
36+
postgres_conn_id='postgres_connect',
37+
sql="sql/create_table.sql",
38+
)
2739

28-
load_traffic_table = PostgresOperator(
29-
task_id = 'Load_table'
30-
postgres_conn_id="postgres_connect",
31-
sql="sql/create_table.sql",
32-
)
40+
load_traffic_table = PostgresOperator(
41+
task_id = 'Load_table',
42+
postgres_conn_id='postgres_connect',
43+
sql="sql/create_table.sql",
44+
)
3345

3446
create_traffic_table >> load_traffic_table
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
COPY vehicles(track_id, vehicle_type, traveled_d, avg_speed, lat, lon, speed, lon_acc, lat_acc, record_time)
2-
FROM '../../../../data/clean_data.csv'
1+
COPY traffic_table(id, track_id, vehicle_type, traveled_d, avg_speed, lat, lon, speed, lon_acc, lat_acc, record_time)
2+
FROM '/home/wacira/10Academy/Traffic Data ETL week11/repository/traffic_data_etl/data/clean_data.csv'
33
DELIMITER ','
4-
CSV HEADER;
4+
CSV HEADER;
5+

airflow/dags/postgres_dags/transform_data.py

Whitespace-only changes.

0 commit comments

Comments
 (0)