免費etl調度工具Taskctl-Web版之【做業設計】

軟件下載地址:去公衆號 "Taskctl" 關鍵字回覆 "領取" 便可得到永久受權並使用web

認識 Taskctl-web

TASKCTL 遵循軟件產品標準化的原則,以「專業、專一」爲設計理念,結合ETL 調度領域自身的特色,構建了一套直觀易 用的 ETL 控制容器調度設計、監控 維護、管理平臺 taskctl-web-application瀏覽器

功能架構

經過上圖瞭解到,taskctl-web-application 是 TASKCTL 中客戶端應用軟件家族 的重要一員。有三大功能模塊:
  • 平臺管理(Admin):平臺級配置信息管理。如網絡節點管理,做業類型擴 展,工程管理,全局變量管理,調度元信息導入導出,用戶及權限管理,消息接 口管理等。
  • 做業設計(Designer:做業調度元信息設計。如做業控制容器(定時器/做 業流)的管理,做業關係、屬性編輯,變量管理,做業組織模塊管理等。
  • 運行監控(Monitor:做業運行監控維護平臺。對設計好的調度元信息進行 運行監控以及人工操做干預。對運行信息進行查詢、統計、分析等。

系統特性

在 Windows 桌面客戶端的基礎上,TASKCTL 從新構建了一套基於 web 瀏覽 器的應用 taskctl-web-application它具備以下特性: 微信

  1. 功能完整:實現了桌面客戶端 Admin,Designer,Monitor 全部的功能(包括高級分析功能)
  2. 部署簡單:採用安裝程序一鍵部署應用,不須要部署額外的 web 容器
  3. 體驗簡潔:從新優化圖形操做體驗,簡化操做步驟
  4. 合理導向:從新組織了頁面 UE,讓每一個操做天然流暢
  5. 性能卓越:200k 帶寬、單核處理器便可實現 10 個用戶同時應用
  6. 穩定可靠:直接與調度服務核心通信,信息更直接可靠。

登陸界面

平臺部署的時候,已經肯定了調度服務端信息。所以沒必要再像桌面客戶端同樣須要輸入調度服務端地址。

如上圖所示:輸入正確的用戶名、密碼點擊 「登陸」 按鈕,登陸成功後,taskctl-web-application 將根據登陸用戶進行一系列的初始化操做,加載基本的運行信息。

主界面

成功登陸後,即進入 taskctl-web-application 平臺主界面。系統對各個組件進行了合理的初始化佈局,以下圖所示:

經過上圖,咱們能夠直觀的看到 Taskctl-web-application 具有了傳統 web 應用軟件的 「頁頭 banner 「頂部導航」,以及主框架區域。

頁面框架介紹

頁頭 Banner 與導航

提供了資源快速定位搜索框,消息提醒小紅點以及當前登陸用戶信息。以下圖所示:

消息提醒框

taskctl-web-application 檢測到有最新未讀的消息數目變化時,將在當前頁面自動彈出系統消息提醒窗口。建議第一時間查看最新的消息詳情
 

 

  • 單擊消息框,自動跳轉到 「個人消息」 頁面
  • 若點擊 「叉」 關閉消息提醒框後,系統將稍後再次提醒

做業設計 Designer

做業設計

在做業設計功能模塊的首頁,您能夠看到資源視圖,工程視圖以及控制容器,切換到資源視圖查看所有控制容器,切換到工程視圖能夠選擇項目篩選其對應的控制容器。以下圖所示:

 

資源視圖

經過資源視圖,能夠快速的打開模塊代碼、樹節點屬性、流程變量等設計窗口。並直觀的展現了工程到流程,流程到模塊的樹形結構。以下圖所示:
 

資源視圖擁有自身特有的工具欄,經過其工具欄按鈕,能夠方便地對資源樹及其選中節點進行相關操做。網絡

工程視圖

工程視圖與資源視圖,惟一不一樣的是聚焦到某個選中的工程。架構

控制容器設計

TASKCTL 經過做業控制器來組織管理做業。做業控制器分爲做業流和定時器。若是做業之間存在複雜的關係,如依賴、並行關係。請使用做業流來組織做業集。不然經過定時器來組織管理做業更方便。
 
小提示:經過定時器來調用子做業流實現做業調度自動化。
 
下面經過設計一個簡單的做業流控制容器(如下簡稱 「做業流」 )來了解下Designer 的操做和 TASKCTL 的一些功能特性。

 

設計案例描述

(一)做業程序清單

(二)依賴關係

(三)驅動方式

文件到達驅動。

新建做業流

經過在控制容器中點擊 「建立做業流」 ,跳轉 「建立做業流」,以下圖所示 (也可經過單擊工程視圖/ 資源視圖下的「做業流」工具欄按鈕 建立做業流)

 
  • 關注微信公衆號 TASKCTL 回覆:3200,瞭解更多 「主控流程」 的信息
  • 更改做業流名稱爲 myflow1」 ,單擊保存
  • 單擊 「跳轉到私有變量」

私有變量設計

私有變量可經過已建立 「做業流 / 定時器管理」 中的跳轉私有變量,也可經過工程/ 資源視圖中的做業流 / 定時器等工具欄按鈕單擊 跳轉。

 
  • 建立如上圖所示的私有變量
  • 單擊工程變量,能夠跳轉工程變量設計
  • 關注微信公衆號 TASKCTL 回覆:3341,瞭解更多變量信息
工程下全部控制容器均可以引用工程變量。經過合理的變量設計,可以讓調度更靈活,更易遷移。

圖形方式設計

做業流由一個啓動模塊或者再嵌套多個子模塊組成,做業的開發設計主要經過模塊設計器進行,而模塊設計器提供了圖形方式設計與模塊代碼方式設計。圖形方式對新手用戶更加友好,模塊代碼設計方式能提升進階用戶的設計效率。

圖形方式設計佈局

提供了切換圖形方式設計與模塊代碼設計、做業節點搜索框、容器設計工具欄,組件工具箱、做業節點資源樹,以及做業屬性面板。

  • 容器設計工具欄 -> 容器設計過程當中經常使用的功能,如從新轉載、編譯、私有變量、容器簽入/簽出
  • 做業節點樹 -> 提供快速拖拽變動做業節點之間的 「串並」 關係,關注微信公衆號TASKCTL 回覆:3390,瞭解更多做業()節點類型信息

拖拽添加做業節點

給做業流添加做業節點時,從工具箱直接向右邊的流程圖中拖拽相應類型的做業。(注:拖拽到節點上時,綠色箭頭提示可放置的方向),以下圖所示

編輯做業節點屬性

因爲做業的屬性相對較多,爲了方便咱們熟悉做業屬性的操做, TASKCTL 根據做業屬性特徵,按用途分爲 「What -- 基本屬性」 How -- 控制屬性」 Where -- 目標主機屬性」 Misc -- 雜項屬性」 等。另外某些屬性還具備複合(繼承 -inherit、缺省 -default、自定義-self 特徵。

  • 在定義做業節點屬性時,須要理解普通屬性與複合屬性的區別,關注微信公衆號TASKCTL 回覆:3504,瞭解更多 「複合屬性」 信息
  • 分別定義’myflow’流程的各個做業節點。定義以下:

經過以上定義後,模塊做業關係圖與節點樹以下圖所示:

說明
  1. 做業串並關係圖中關係經過線條表達,且圖中不出現串並節點
  2. 節點樹中包含串並節點,且做業的串並關係經過上級串並組節點決定

關係定義

設計案列描述中的關係定義app

調整串行組( dsjob1 > oraproc1 )與 dsjob2 造成並行關係,操做以下步驟:
  1. 拖拽 dsjob2 dsjob1 下方,彈出並行關係確認對話框
  2. 選擇 oraproc1 爲並行關係結束點

3. 單擊肯定,完成關係定義以下圖:

上述步驟也可經過做業資源樹完成,做業節點資源樹能輔助流程圖,選中串並組做業節點,拖拽整組調整串並關係,以下圖所示

模塊代碼方式設計

設計佈局

在上述圖形方式設計時,能夠經過單擊模塊代碼按鈕進入代碼編輯模式。

 
  • 控制檯輸出,能夠經過拖拽改變高度,也可單擊右方的箭頭按鈕改變內置高度
  • 代碼編輯區,右鍵打開代碼編輯區上下文菜單
注意
  1. 快捷命令有時無效時:
  2. 請先單擊代碼編輯區,讓其獲取焦點,再重試快捷命令

做業節點定義

串並關係定義

定時器設計

定時器的設計步驟與做業流相似。在建立好定時器後,進入其主模塊視圖設計窗口。

在定時器中經過 parallel 並行組,來實現不一樣運行頻率做業的分組。點擊分組框中的+ 號建立分組。

建立好分組後,須要事先對分組的運行頻率進行設置。而後參考以前章節設計做業流的方式,設置各個做業的屬性便可。

編譯

在控制容器設計後,需先提交本地更改,才能執行遠程編譯。 ( 注意 : 在資源視圖/ 工程視圖中工具欄中單擊編譯 , 都是編譯最近一次提交,本地若有更改,請先提交。)

提交

查看本地是否有變更(本地可提交狀態),以下圖所示:框架

編譯

單擊提交後,編譯按鈕變爲可點擊狀態。單擊編譯按鈕,進行服務遠程編譯並結果輸出,以下圖所示:

調試

當控制容器編譯成功後,能夠選中做業節點進行運行調試。工具

請注意: Designer 只能對單個做業進行調試,若是要實現對整個做業流進行從頭至尾運行測試,請發佈做業流到運行監控環境再執行啓動操做。

發佈

把編譯成功的做業流發佈到運行監控區,才能對做業流進行調度監控,以下圖所示:

發佈成功後,將造成歷史歸檔,以下圖所示:

小提示:經過歷史歸檔,能夠回退到以前發佈的版本。

簽入與簽出

爲了實現團隊協同, Designer 採用簽入簽出機制來保障調度元數據的原子性。在須要操做的時候,軟件會自動提示用戶是否須要簽出以獲取編輯權限。

簽出成功後,資源信息以綠色字體表示能夠進行編輯操做。

當被其它用戶簽出後,資源信息以黃色字體表示不能進行編輯操做。

須要待其它用戶簽入後,當前用戶才能獲取編輯權限。請注意:若是在線平臺被非法關閉(如瀏覽器崩潰),當前簽出的資源將丟失編輯權限,系統將在 30 分鐘後自動簽入,屆時才能再次簽出。
軟件下載地址:去公衆號 "Taskctl" 關鍵字回覆 "領取" 便可得到永久受權並使用
相關文章
相關標籤/搜索