小编Rav*_*avi的帖子

没有名为 wtforms.compat 的模块

当我们尝试使用 python 3.6.8 版本执行时,出现以下模块错误

from wtforms.compat import string_types, text_type
ModuleNotFoundError: No module named 'wtforms.compat'
Run Code Online (Sandbox Code Playgroud)

当我尝试安装或升级 wtforms 时仍然显示相同的错误

任何人都可以建议吗

python wtforms

18
推荐指数
1
解决办法
1万
查看次数

如何暂停/取消暂停气流中的多个 dags

我们有 100 个 dags,其前缀为“dag_EDW_HC_*”。我们有下面的命令来暂停 dag

Command: airflow pause dag_id
Run Code Online (Sandbox Code Playgroud)

有什么方法可以一次性暂停所有 100 个 dags“dag_EDW_HC_*”..(以 Python 编程或任何其他方式)..?

airflow airflow-scheduler

8
推荐指数
1
解决办法
8102
查看次数

如何从不同的 dags 获取所有失败任务的列表

我们有以下命令,我们可以清除失败的任务并一次尝试重新运行它们

airflow clear [-s START_DATE] [-e END_DATE] --only_failed dag_id
Run Code Online (Sandbox Code Playgroud)

有什么方法可以从所有 dags 中获取所有失败任务的信息并将其导出到文件(excel 或文本)中

airflow airflow-scheduler

6
推荐指数
1
解决办法
3486
查看次数

如何获得在气流中运行的 dag 的最新执行时间

我试过下面的代码,但我仍然遇到问题

from airflow.models DagModel

def get_latest_execution_date(**kwargs):

session = airflow.settings.Session()

f = open("/home/Insurance/InsuranceDagsTimestamp.txt","w+")

try:
    Insurance_last_dag_run = session.query(DagModel)
    for Insdgrun in Insurance_last_dag_run:
        if Insdgrun is None: 
            f.write(Insdgrun.dag_id+",9999-12-31"+"\n")
        else:
            f.write(Insdgrun.dag_id+","+ Insdgrun.execution_date+"\n")
except:
    session.rollback()
finally:
    session.close()

t1 = PythonOperator(
    task_id='records',
    provide_context=True,
    python_callable=get_latest_execution_date,
    dag=dag)
Run Code Online (Sandbox Code Playgroud)

有什么方法可以修复和获取最新的 dag 运行时信息

airflow

4
推荐指数
2
解决办法
3899
查看次数

标签 统计

airflow ×3

airflow-scheduler ×2

python ×1

wtforms ×1