Я сохранил соединение типа "google_cloud_platform" в Airflow, как описано здесь https : //cloud.google.com/composer/docs/how-to/managing/connections

Теперь в моей DAG мне нужно извлечь из сохраненного соединения Keyfile JSON

Какой правильный крючок будет использоваться?

0
Carlo 4 Ноя 2019 в 21:35

1 ответ

Вы можете просто использовать 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"]
1
kaxil 4 Ноя 2019 в 22:15