Я пытаюсь выяснить, есть ли полезный способ в потоке воздуха, чтобы передать дату выполнения в виде метки в параметры GKEPodOperator.
Вот мой код:
with DAG(
DAG_NAME,
default_args=default_args,
) as dag:
end_date = '{{ ds }}'
start_date = '{{ (ds - macros.timedelta(days=1)).strftime("%Y-%m-%d") }}'
playlog_to_gcs = GKEPodOperator(
task_id=f"test",
project_id=PROJECT,
location=LOCATION,
cluster_name=CLUSTER_NAME,
namespace="default",
image=f"gcr.io/{PROJECT}/test",
name=f"{DAG_NAME}",
get_logs=True,
# I would like to be able to use macros with strings to pass to parameters in operators such as this
env_vars={
"TARGET_PATH": f"test/test-{end_date}.csv",
},
)
Тем не менее, TARGET_PATH заканчивается в результате теста / test - {{ds}}. Csv