看了幾天的Informatica ,關於infor的資料也比較少,主要的《商業智能深入淺出》,以及中國大數據論壇上的教學視頻。在看了這些之后總感覺遠遠不夠,但又缺乏資料,不知道如何去深入學習。
workflow主要是對ETL的調度工作。主要是實際的操作
Inforamtica 流程控制的組件。
- Decision:決策的組件,在里面可以寫一個規則,形成一個決議
上圖主要是一個Decision的時候,上面的規則就是這兩個session的執行成果返回一個結果。
2.Workflow 變量:第一次跑完將值寫入資料庫中
這個寫在這里,它不是一個組件。但在一下的組件會用到這個變量的定義。
在菜單欄的workflow中的Edit選項workflow變量的定義如圖:
選擇variable選擇卡。persistent是每次跑完將值寫入資料庫中。如果沒有選擇persistent那就每一次運行完一個session 就變回原來的值
下面的default是賦給一個默認值。
3. assigrment:創建一個任務
在assigrment中可以自己定義任務的規則。
4.eventRaise eventwite:首先需要在workflow中先定義,在workflow->Edit中的event選項卡。
在里面先定義事件。然后在eventRaise即eventwite中調用
5.Timeer:創建一個計時器,可以自己定義在多少事件后運行session
可以選擇相對事件和絕對事件。
6. eventwite:文件探查,它主要是去探查系統有沒接受到某個文件,這樣能作為一個標志。
比如有很多文件要傳送過來,某個文件作為一個結束的,描述性的文件,這樣認為所有文件傳送完了。
7.command 調操作系統的shell腳本
可以在command中配置shell腳本
8.email:可以給用戶發送郵件,里面配置需要發送的內容等。
workflow 的scheduler配置:
在菜單欄 workflow->Edit-scheduler選項卡選擇:
點擊scheduler后面的小時候,設置運行的時間。workflow如果運行失敗,scheduler就會自動的停止。