气流:schedule_interval = '@once'

Airflow: schedule_interval = '@once'

将 airflow 的 schedule_interval 设置为 "@once"None 之间的语义区别是什么?

如果我没理解错的话,它们都需要手动触发 dag 才能 运行。这是正确的吗?

仅当设置为 None 时,您才必须手动触发它 - 它根本不会被安排。 如果您将它设置为 @Once,它将 运行 恰好一次(并且只有一次)- see the airflow docs.