2024-04-28 13:37:59 发布
网友
我在气流中保存了一个类型为“google\u cloud\u platform”的连接,如下所述https://cloud.google.com/composer/docs/how-to/managing/connections
现在在我的DAG中,我需要从保存的连接中提取Keyfile JSON
要使用的正确挂钩是什么?你知道吗
您可以按如下方式使用BaseHook:
BaseHook
from airflow.hooks.base_hook import BaseHook GCP_CONNECTION_ID="my-gcp-connection" BaseHook.get_connection(GCP_CONNECTION_ID).extras["extra__google_cloud_platform__keyfile_dict"]
使用^{}获取存储的连接。例如
from airflow.contrib.hooks.gcp_api_base_hook import GoogleCloudBaseHook gcp_hook = GoogleCloudBaseHook(gcp_conn_id="<your-conn-id>") keyfile_dict = gcp_hook._get_field('keyfile_dict')
您可以按如下方式使用
BaseHook
:使用^{} 获取存储的连接。例如
相关问题 更多 >
编程相关推荐