Airflow 使用env vars在气流中设置Google云连接

Airflow 使用env vars在气流中设置Google云连接,airflow,Airflow,如何使用环境变量在气流中设置Google Cloud/BigQuery连接参数;因此,避免需要登录UI或运行脚本?假设项目位于env varGOOGLE\u CLOUD\u项目中,您可以设置这些 AIRFLOW_CONN_GOOGLE_CLOUD_DEFAULT=;?extra__google_cloud_platform__project=$GOOGLE_CLOUD_PROJECT AIRFLOW_CONN_BIGQUERY_DEFAULT=;?extra__google_cloud_plat

如何使用环境变量在气流中设置Google Cloud/BigQuery连接参数;因此,避免需要登录UI或运行脚本?

假设项目位于env var
GOOGLE\u CLOUD\u项目中,您可以设置这些

AIRFLOW_CONN_GOOGLE_CLOUD_DEFAULT=;?extra__google_cloud_platform__project=$GOOGLE_CLOUD_PROJECT
AIRFLOW_CONN_BIGQUERY_DEFAULT=;?extra__google_cloud_platform__project=$GOOGLE_CLOUD_PROJECT

理想情况下,Airflow将允许默认项目为
None
,底层库将处理此问题

,感谢您提供此信息!我假设这两个连接都将使用GCP项目的应用程序默认连接。。。如何使用此语法引用.json密钥文件?我不需要这样做,但我认为您应该能够使用相同的方法-使用相关的密钥名替换
project