【问题标题】:Airflow - Invalid JSON configuration, must be a dictAirflow - 无效的 JSON 配置,必须是 dict
【发布时间】:2021-07-15 07:44:02
【问题描述】:

气流版本:2.1.1

我正在尝试使用 config 触发 dag 并在 json 下面传递

{"load_type":"full"}

但它会抛出一个错误,提示“无效的 JSON 配置,必须是 dict”

我尝试使用 3 个空格、2 个空格等来格式化 json

{
   "load_type":"full"
}

但它没有用。在此版本之前,我使用的是 2.0.2,并且能够在触发 dag 时发送 json。

任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: json python-3.x airflow


    【解决方案1】:

    这是 2.1.1 中的一个错误,已由 PR 修复 升级到 Airflow 2.1.2 应该可以解决这个问题。

    如果您无法升级,从CLI 触发 DAG 应该在 2.1.1 中工作:

    airflow dags trigger [-h] [-c CONF] [-e EXEC_DATE] [-r RUN_ID] [-S SUBDIR] dag_id
    

    【讨论】:

    • 感谢埃拉德。我将图像升级到 2.1.2 并解决了问题
    猜你喜欢
    • 1970-01-01
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 2019-07-01
    • 1970-01-01
    • 2022-10-13
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多