如何解决在 Airflow 的环境变量中设置变量
我正在为我的 pythin 作业创建一个 Airflow DAG。此作业在 s3 存储桶中创建具有当前日期的 json 文件。我打算将日期作为环境变量传递。有可能这样做吗? 我正在尝试的内容如下
recommendations = KubernetesPodoperator(
namespace='data',image = "quay.io/comp/data-rp-recommender:0.1.1",name = "data-rp-recommender-run",task_id = "data-rp-recommender-task",dag = dag,get_logs = True,in_cluster = True,is_delete_operator_pod = False,volumes = [
Volume(
name = 'etcctek',)
],volume_mounts = [
VolumeMount(
name = 'etcctek',mount_path = '/opt/docker/etc',sub_path = None,read_only = True
)
],env_vars = {
'DATE' :
'USER_PRECEDING_STATS_S3' : 's3a://ml/rp-recommendations/userPreceedingStats/int/DATE/json'
'NUGGET_CATEGORICALS_S3' : 's3a://ml/rp-recommendations/nuggetCategorials/int/DATE/json'
'PREREQUISITE_STATS_S3' : 's3a://ml/rp-recommendations/prerequisiteStats/int/DATE/json'
'USER_CURRENT_STATS_S3' : 's3a://ml/rp-recommendations/userCurrentStats/int/DATE/json'
},resources = {
'request_memory': '2048M','request_cpu': '1.5'
}
)
在上面的示例中,我想将 DATE 的 env_vars 设置为当前日期,然后在下面的其他变量中使用该当前日期。这是我第一次接触气流,需要一些帮助
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。