我在$sourcedir = 'E:\projectFolder'
$createdproj = Get-Item -path 'E:\ProjectFolder\*.pdf'
if ($createdproj ) {
$emailSmtpServer = "smtp.domain.com"
$emailSmtpServerPort = "25"
$emailSmtpUser = "user@domain.com"
$emailMessage = New-Object System.Net.Mail.MailMessage
$emailMessage.From = "admin@domain.com"
$emailMessage.To.Add( "support@IT-Help.com" )
$emailMessage.Subject = "Project Successfully Created"
$emailMessage.Attachments.Add($createdproj)
$emailMessage.IsBodyHtml = $true
$emailMessage.Body = @"
<p>Here is a message states the csv was converted to pdf</p>
"@
$SMTPClient = New-Object System.Net.Mail.SmtpClient( $emailSmtpServer , $emailSmtpServerPort )
$SMTPClient.Send( $emailMessage )
目录下定义了我的dag文件test1.py
。最初,该文件只有一个任务/opt/airflow/dags
。在我的GUI中,dag只显示一个任务正确。但是,当我向我的DAG添加另一个看起来像的任务时:
test1_task01
我在GUI中没有看到更新的DAG。 GUI仍然有旧的DAG。 DAG - test1_task01 <- test2_task01 (representative - not airflow syntax)
显示正确的DAG关系,airflow list_tasks <dagname>
执行最新版本,但GUI不知何故不提取最新信息。
如何通过GUI获取DAG的更新视图?
答案 0 :(得分:0)
更改DAG /任务的结构后,您需要重新启动Web服务器(也可能是调度程序),以便查看gui上的新更改。
但是,如果还可以在许多其他有用的命令中使用cmd line interface接口>airflow list_tasks <dag_id>
来测试和运行新的更改。
答案 1 :(得分:0)
也有可能,如果您创建新的 DAG,您可能使用了与之前成功运行的 DAG 相同的 dag_id。在这种情况下,气流 GUI 不会显示任何错误或提示未加载的原因