【问题标题】:Creating bigquery connection for airflow using config file使用配置文件为气流创建 bigquery 连接
【发布时间】:2019-09-19 15:20:20
【问题描述】:

我正在尝试创建 bigquery 连接。以下配置存在于 yml 文件中

  gcp-conn:
    conn_type: google_cloud_platform
    conn_extra: '{ "extra__google_cloud_platform__key_path":"/usr/local/airflow/key.json", "extra__google_cloud_platform__project": "<project_name>", "extra__google_cloud_platform__scope": "https://www.googleapis.com/auth/cloud-platform"}'

命令:inv create-airflow-connections --env-file &lt;yml_file&gt;

连接已创建,但当我从 UI 浏览它时,我会进入一个错误的 oops 页面:

错误: 文件“/usr/local/lib/python3.6/site-packages/airflow/www/views.py”,第 3054 行,在 on_form_prefill 值 = d.get(字段,'') AttributeError: 'str' 对象没有属性 'get'

知道为什么会这样吗?

【问题讨论】:

    标签: google-bigquery airflow


    【解决方案1】:

    我相信它想要类似的东西

        - conn_id: bigquery-warehouse
          conn_type: google_cloud_platform
          conn_extra:
            extra__google_cloud_platform__project: "my_google_cloud_project_id"
            extra__google_cloud_platform__key_path: "usr/local/airflow/service-account.json"
            extra__google_cloud_platform__scope: "https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/drive"
        - conn_id: google_cloud_default
          conn_type: google_cloud_platform
          conn_extra:
            extra__google_cloud_platform__project: "my_google_cloud_project_id"
            extra__google_cloud_platform__key_path: "usr/local/airflow/service-account.json"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-27
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2022-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多