Ubuntu 20.04上的Apache Airflow在新安装后未运行

Ubuntu 20.04上的Apache Airflow在新安装后未运行,airflow,Airflow,我遵循了来自的步骤,并收到以下信息: (airflow-uGvev7QO) root@testing2:/opt/airflow# airflow db init DB: sqlite:////root/airflow/airflow.db [2021-03-30 21:17:43,978] {db.py:674} INFO - Creating tables /root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-p

我遵循了来自的步骤,并收到以下信息:

(airflow-uGvev7QO) root@testing2:/opt/airflow# airflow db init
DB: sqlite:////root/airflow/airflow.db
[2021-03-30 21:17:43,978] {db.py:674} INFO - Creating tables
/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/sqlalchemy/orm/relationships.py:3454 SAWarning: relationship 'DagRun.serialized_dag' will copy column serialized_dag.dag_id to column dag_run.dag_id, which conflicts with relationship(s): 'TaskInstance.dag_run' (copies task_instance.dag_id to dag_run.dag_id), 'DagRun.task_instances' (copies task_instance.dag_id to dag_run.dag_id). If this is not the intention, consider if these relationships should be linked with back_populates, or if viewonly=True should be applied to one or more if they are read-only. For the less common case that foreign key constraints are partially overlapping, the orm.foreign() annotation can be used to isolate the columns that should be written towards.   The 'overlaps' parameter may be used to remove this warning.
/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/sqlalchemy/orm/relationships.py:3454 SAWarning: relationship 'SerializedDagModel.dag_runs' will copy column serialized_dag.dag_id to column dag_run.dag_id, which conflicts with relationship(s): 'TaskInstance.dag_run' (copies task_instance.dag_id to dag_run.dag_id), 'DagRun.task_instances' (copies task_instance.dag_id to dag_run.dag_id). If this is not the intention, consider if these relationships should be linked with back_populates, or if viewonly=True should be applied to one or more if they are read-only. For the less common case that foreign key constraints are partially overlapping, the orm.foreign() annotation can be used to isolate the columns that should be written towards.   The 'overlaps' parameter may be used to remove this warning.
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
Traceback (most recent call last):
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/bin/airflow", line 8, in <module>
    sys.exit(main())
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/airflow/__main__.py", line 40, in main
    args.func(args)
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/airflow/cli/cli_parser.py", line 48, in command
    return func(*args, **kwargs)
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/airflow/cli/commands/db_command.py", line 31, in initdb
    db.initdb()
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/airflow/utils/db.py", line 549, in initdb
    upgradedb()
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/airflow/utils/db.py", line 684, in upgradedb
    command.upgrade(config, 'heads')
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/command.py", line 294, in upgrade
    script.run_env()
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/script/base.py", line 490, in run_env
    util.load_python_file(self.dir, "env.py")
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/util/pyfiles.py", line 97, in load_python_file
    module = load_module_py(module_id, path)
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/util/compat.py", line 182, in load_module_py
    spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/airflow/migrations/env.py", line 108, in <module>
    run_migrations_online()
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/airflow/migrations/env.py", line 102, in run_migrations_online
    context.run_migrations()
  File "<string>", line 8, in run_migrations
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/runtime/environment.py", line 813, in run_migrations
    self.get_context().run_migrations(**kw)
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/runtime/migration.py", line 548, in run_migrations
    for step in self._migrations_fn(heads, self):
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/command.py", line 283, in upgrade
    return script._upgrade_revs(revision, rev)
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/script/base.py", line 365, in _upgrade_revs
    revs = list(revs)
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/script/revision.py", line 916, in _iterate_revisions
    uppers = util.dedupe_tuple(self.get_revisions(upper))
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/script/revision.py", line 457, in get_revisions
    resolved_id, branch_label = self._resolve_revision_number(id_)
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/script/revision.py", line 640, in _resolve_revision_number
    self._revision_map
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/util/langhelpers.py", line 234, in __get__
    obj.__dict__[self.__name__] = result = self.fget(obj)
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/script/revision.py", line 156, in _revision_map
    for revision in self._generator():
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/script/base.py", line 115, in _load_revisions
    script = Script._from_filename(self, vers, file_)
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/script/base.py", line 904, in _from_filename
    module = util.load_python_file(dir_, filename)
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/util/pyfiles.py", line 97, in load_python_file
    module = load_module_py(module_id, path)
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/alembic/util/compat.py", line 182, in load_module_py
    spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/airflow/migrations/versions/2c6edca13270_resource_based_permissions.py", line 29, in <module>
    from airflow.www.app import create_app
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/airflow/www/app.py", line 38, in <module>
    from airflow.www.extensions.init_views import (
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/airflow/www/extensions/init_views.py", line 29, in <module>
    from airflow.www.views import lazy_add_provider_discovered_options_to_connection_form
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/airflow/www/views.py", line 96, in <module>
    from airflow.www import auth, utils as wwwutils
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/airflow/www/utils.py", line 27, in <module>
    from flask_appbuilder.models.sqla.interface import SQLAInterface
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/flask_appbuilder/models/sqla/interface.py", line 16, in <module>
    from sqlalchemy_utils.types.uuid import UUIDType
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/sqlalchemy_utils/__init__.py", line 1, in <module>
    from .aggregates import aggregated  # noqa
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/sqlalchemy_utils/aggregates.py", line 372, in <module>
    from .functions.orm import get_column_key
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/sqlalchemy_utils/functions/__init__.py", line 1, in <module>
    from .database import (  # noqa
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/sqlalchemy_utils/functions/database.py", line 11, in <module>
    from .orm import quote
  File "/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/sqlalchemy_utils/functions/orm.py", line 14, in <module>
    from sqlalchemy.orm.query import _ColumnEntity
ImportError: cannot import name '_ColumnEntity' from 'sqlalchemy.orm.query' (/root/.local/share/virtualenvs/airflow-uGvev7QO/lib/python3.7/site-packages/sqlalchemy/orm/query.py)
(airflow-uGvev7QO) root@testing2:/opt/airflow# 
(气流-uGvev7QO)root@testing2:/opt/afflow#afflow db init
DB:sqlite:////root/airflow/airflow.db
[2021-03-3021:17:43978]{db.py:674}信息-创建表
/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/sqlalchemy/orm/relationships.py:3454 SAWarning:relationship“DagRun.serialized_dag”将列serialized_dag.dag_id复制到列dag_run.dag_id,该列与关系冲突:“TaskInstance.dag_run”(将task_instance.dag_id复制到dag_run.dag_id),“DagRun.task_实例”(将task_instance.dag_id复制到dag_run.dag_id)。如果这不是意图,那么考虑这些关系是否应该与Buffy填充关联,或者如果VIEWION=真应该应用于一个或多个,如果它们是只读的。对于外键约束部分重叠的不太常见的情况,可以使用orm.foreign()注释来隔离应该写入的列。“重叠”参数可用于删除此警告。
/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/sqlalchemy/orm/relationships.py:3454 SAWarning:relationship“serializedDatagmodel.dag_runs”将列serialized_dag.dag_id复制到列dag_run.dag_id,该列与关系冲突:“TaskInstance.dag_run”(将task_instance.dag_id复制到dag_run.dag_id),“DagRun.task_实例”(将task_instance.dag_id复制到dag_run.dag_id)。如果这不是意图,那么考虑这些关系是否应该与Buffy填充关联,或者如果VIEWION=真应该应用于一个或多个,如果它们是只读的。对于外键约束部分重叠的不太常见的情况,可以使用orm.foreign()注释来隔离应该写入的列。“重叠”参数可用于删除此警告。
信息[alembic.runtime.migration]上下文impl SQLiteImpl。
INFO[alembic.runtime.migration]将采用非事务性DDL。
回溯(最近一次呼叫最后一次):
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/bin/afflow”,第8行,在
sys.exit(main())
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/afflow/_main__.py”,第40行,在main中
args.func(args)
文件“/root/.local/share/virtualenvs/aiffort-uGvev7QO/lib/python3.7/site packages/aiffort/cli/cli_parser.py”,命令第48行
返回函数(*args,**kwargs)
initdb中的文件“/root/.local/share/virtualenvs/aiffort-uGvev7QO/lib/python3.7/site packages/aiffort/cli/commands/db_command.py”,第31行
db.initdb()
initdb中的文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/afflow/utils/db.py”,第549行
升级数据库()
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/afflow/utils/db.py”,第684行,upgradedb格式
command.upgrade(配置“heads”)
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/command.py”,第294行,在升级中
script.run_env()
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/script/base.py”,第490行,运行环境中
加载python文件(self.dir,“env.py”)
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/util/pyfiles.py”,第97行,在load\u python\u文件中
模块=加载模块(模块id,路径)
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/util/compat.py”,第182行,加载模块
规格加载器执行模块(模块)
exec_模块中第728行的文件“”
文件“”,第219行,在“调用”中,删除了“帧”
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/afflow/migrations/env.py”,第108行,in
运行_迁移_联机()
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/afflow/migrations/env.py”,第102行,在线运行中
context.run_migrations()
文件“”,第8行,运行迁移中
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/runtime/environment.py”,第813行,运行迁移中
self.get_context().运行_迁移(**kw)
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/runtime/migration.py”,第548行,运行迁移中
对于介入式自我迁移(头部,自我):
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/command.py”,第283行,在升级中
返回脚本。\u升级\u修订版(修订版,修订版)
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/script/base.py”,第365行,在升级版中
转速=列表(转速)
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/script/revision.py”,第916行,在迭代修订版中
uppers=util.deplicate\u元组(self.get\u修订(上限))
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/script/revision.py”,第457行,在get_revisions中
已解析\u id,分支\u标签=自身。\u已解析\u版本号(id)
文件“/root/.local/share/virtualenvs/aifflow-uGvev7QO/lib/python3.7/site packages/alembic/script/revision.py”,第640行,在(解析)版本号中
自我修订图
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/util/langhelpers.py”,第234行,在__
obj.\uuuuu dict\uuuuu[self.\uuuuuuuuuuu name\uuuuuuuuu]=结果=self.fget(obj)
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/script/revision.py”,第156行,在修订图中
对于self.\u generator()中的修订:
文件“/root/.local/share/virtualenvs/afflow-uGvev7QO/lib/python3.7/site packages/alembic/script/base.py”,第115行,在加载修订版中
脚本=脚本。来自文件名(self、vers、file)
文件“/root/.lo”
pipenv uninstall sqlalchemy
pipenv install 'sqlalchemy < 1.4.0'
pipenv install 'sqlalchemy < 1.4.0' apache-airflow