Skip to content

Commit 7cad0cf

Browse files
committed
adjust max runs and tasks; bump retries by 1
1 parent aff7c7c commit 7cad0cf

File tree

1 file changed

+16
-32
lines changed

1 file changed

+16
-32
lines changed

dags/cumulus/aprfc_qte_01h.py

+16-32
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,13 @@
2020
default_args = {
2121
"owner": "airflow",
2222
"depends_on_past": False,
23-
"start_date": (datetime.utcnow() - timedelta(hours=48)).replace(minute=0, second=0, microsecond=0),
23+
"start_date": (datetime.utcnow() - timedelta(hours=48)).replace(
24+
minute=0, second=0, microsecond=0
25+
),
2426
"catchup_by_default": False,
2527
"email_on_failure": False,
2628
"email_on_retry": False,
27-
"retries": 5,
29+
"retries": 6,
2830
"retry_delay": timedelta(minutes=30),
2931
}
3032

@@ -33,8 +35,8 @@
3335
default_args=default_args,
3436
tags=["cumulus", "AIRTEMP", "QTE", "APRFC"],
3537
schedule="45 * * * *",
36-
max_active_runs=2,
37-
max_active_tasks=4,
38+
max_active_runs=1,
39+
max_active_tasks=1,
3840
)
3941
def cumulus_aprfc_qte_01h():
4042
"""
@@ -54,47 +56,36 @@ def cumulus_aprfc_qte_01h():
5456
s3_bucket = cumulus.S3_BUCKET
5557
key_prefix = cumulus.S3_ACQUIRABLE_PREFIX
5658

57-
58-
5959
URL_ROOT = "https://nomads.ncep.noaa.gov/pub/data/nccf/com/urma/prod/"
6060
PRODUCT_SLUG = "aprfc-qte-01h"
6161

62-
filename_template = Template(
63-
"akurma.t${hr_}z.2dvaranl_ndfd_3p0.grb2 "
64-
)
65-
66-
url_suffix_template = Template(
67-
"akurma.${date_}"
68-
)
62+
filename_template = Template("akurma.t${hr_}z.2dvaranl_ndfd_3p0.grb2 ")
6963

64+
url_suffix_template = Template("akurma.${date_}")
7065

7166
@task()
7267
def download_raw_qte():
7368
logical_date = get_current_context()["logical_date"]
7469
date_only = logical_date.strftime("%Y%m%d")
7570

7671
url_suffix = url_suffix_template.substitute(
77-
date_=date_only,
78-
)
72+
date_=date_only,
73+
)
7974

8075
filename = filename_template.substitute(
81-
hr_=logical_date.strftime("%H"),
82-
)
76+
hr_=logical_date.strftime("%H"),
77+
)
8378

8479
file_dir = f"{URL_ROOT}{url_suffix}"
8580

86-
87-
s3_filename = f'{date_only}_{filename}'
81+
s3_filename = f"{date_only}_{filename}"
8882
s3_key = f"{key_prefix}/{PRODUCT_SLUG}/{s3_filename}"
8983

90-
91-
92-
9384
print(f"Downloading file: {filename}")
9485

9586
trigger_download(
96-
url=f"{file_dir}/{filename}", s3_bucket=s3_bucket, s3_key=s3_key
97-
)
87+
url=f"{file_dir}/{filename}", s3_bucket=s3_bucket, s3_key=s3_key
88+
)
9889
return json.dumps(
9990
{
10091
"execution": logical_date.isoformat(),
@@ -103,11 +94,6 @@ def download_raw_qte():
10394
}
10495
)
10596

106-
107-
108-
109-
110-
11197
@task()
11298
def notify_cumulus(payload):
11399
payload = json.loads(payload)
@@ -116,11 +102,9 @@ def notify_cumulus(payload):
116102
acquirable_id=cumulus.acquirables[PRODUCT_SLUG],
117103
datetime=payload["execution"],
118104
s3_key=payload["s3_key"],
119-
)
105+
)
120106

121107
notify_cumulus(download_raw_qte())
122-
123-
124108

125109

126110
aprfc_qte_dag = cumulus_aprfc_qte_01h()

0 commit comments

Comments
 (0)