Airflow CLI命令在Docker中找不到SQL\u ALCHEMY\u CONN变量

Airflow CLI命令在Docker中找不到SQL\u ALCHEMY\u CONN变量,docker,sqlalchemy,command-line-interface,airflow,Docker,Sqlalchemy,Command Line Interface,Airflow,我不熟悉在docker中运行气流。要运行airflow cli命令,过去可以简单地运行airflow trigger_dag等。但是,这显然不再适用于当前情况 我发现我可以通过docker exec-ti bash“进入”容器。但是,如果尝试运行airflow cli命令,则会得到以下结果: Traceback (most recent call last): File "/usr/local/bin/airflow", line 16, in <module>

我不熟悉在docker中运行气流。要运行airflow cli命令,过去可以简单地运行airflow trigger_dag等。但是,这显然不再适用于当前情况

我发现我可以通过docker exec-ti bash“进入”容器。但是,如果尝试运行airflow cli命令,则会得到以下结果:

    Traceback (most recent call last):
      File "/usr/local/bin/airflow", line 16, in <module>
        from airflow import configuration
      File "/usr/local/lib/python3.5/dist-packages/airflow/__init__.py", line 31, in <module>
        from airflow import settings
      File "/usr/local/lib/python3.5/dist-packages/airflow/settings.py", line 150, in <module>
        configure_orm()
      File "/usr/local/lib/python3.5/dist-packages/airflow/settings.py", line 136, in configure_orm
        engine = create_engine(SQL_ALCHEMY_CONN, **engine_args)
      File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/__init__.py", line 424, in create_engine
        return strategy.create(*args, **kwargs)
      File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/strategies.py", line 50, in create
        u = url.make_url(name_or_url)
      File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/url.py", line 211, in make_url
        return _parse_rfc1738_args(name_or_url)
      File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/url.py", line 270, in _parse_rfc1738_args
        "Could not parse rfc1738 URL from string '%s'" % name)
    sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string ''
看起来它不需要SQL炼金术控制。但是,如果我运行printenv,它会显示出来


有人能帮我吗?

我遇到了这个问题。我的设置是使用Ubuntu 16.04的Docker。我用了蟒蛇3

当我打印ENV时,我意识到AIRFLOW\uuuuuuu CORE\uuuuuuuuu SQL\uAlchemy\uConn被设置为空白。一旦我确定问题已经解决

你们说的SQL炼金术,环境变量应该被称为气流,核心,SQL炼金术


确保设置正确。气流中的优先顺序是afflow.cfg文件中的Environment variables 2配置

感谢您以简洁的方式添加您的体验Krishna,欢迎使用SO!