informatica關於計畫任務的表說明

2021-09-30 19:09:53 字數 3155 閱讀 7555

opb_task.is_enabled=1正常

opb_task.is_enabled=0禁用

opb_task.is_enabled=1 and opb_task.task_type in (70,71)

70工作集

71工作流

opb_scheduler:

執行選項:

按需執行=1

整合服務初始化時執行=16

連續執行=32

計畫選項:

執行一次=2

執行間隔=4

自定義的重複=8

opb_scheduler.run_options

1--按需執行 初始化的排程器(內容為: 執行一次,無開始結束時間)

3--按需執行 執行一次 有開始結束時間

5--按需執行 執行間隔

9--按需執行 自定義的重複

2--沒有勾選執行選項 執行一次

4--沒有勾選執行選項 執行間隔

8--沒有勾選執行時選項 自定義的重複

18--整合服務初始化時執行 執行一次

20--整合服務初始化時執行 執行間隔

24--整合服務初始化時執行 自定義的重複

34--連續執行 執行一次

36--連續執行 執行間隔

40--連續執行 自定義的重複

end_options=0是結束日期

end_options=1是在幾個執行後結束

end_options=2是永久

opb_schedule_logic表:

user_logic_type=1重複間隔天

user_logic_type=2重複間隔周

user_logic_type=4重複間隔月

frequency_intervl代表重複間隔

daily_logic=0執行一次

daily_logic>0隔多少秒執行一次

weekly_logic轉換為二進位制,二進位制位運算 0000 0001 0000 0000周一

monthly_logic二進位制位運算 以二進位制1結尾的值代表在每月幾號執行,以二進位制0結尾的值代表在每月的第幾周執行,後兩個位元組代表第幾周,前面的位元組代表週幾執行

--連續執行

select t.subject_id,sub.subj_name,t.task_id,t.task_name,wf.workflow_id,wf.scheduler_id,s.run_options,'連續執行',0||'min' freq,10*60 threshold

from infa_rep.opb_task t

join infa_rep.opb_subject sub on t.subject_id=sub.subj_id

join infa_rep.opb_workflow wf on t.task_id=wf.workflow_id and t.task_type=71 --and t.is_enabled=1

join infa_rep.opb_scheduler s on wf.scheduler_id=s.scheduler_id

where s.run_options in(34,36,40)

;--整合服務初始化時執行

select t.subject_id,sub.subj_name,t.task_id,t.task_name,wf.workflow_id,wf.scheduler_id,s.run_options,'整合服務初始化時執行'

from infa_rep.opb_task t

join infa_rep.opb_subject sub on t.subject_id=sub.subj_id

join infa_rep.opb_workflow wf on t.task_id=wf.workflow_id and t.task_type=71 and t.is_enabled=1

join infa_rep.opb_scheduler s on wf.scheduler_id=s.scheduler_id

where s.run_options in(18,20,24)

;--定期執行(包含自定義的重複和執行間隔)

select t.subject_id,sub.subj_name,t.task_id,t.task_name,wf.workflow_id,wf.scheduler_id,s.run_options,'定期執行',

(case 

when s.run_options in (4,20) 

then s.delta_value 

when s.run_options in (8,24) 

then (

case when logic.user_logic_type=1 and logic.daily_logic>0 then logic.daily_logic else 31536000 end         

)end/60)||'min' freq,case 

when s.run_options in (4,20) 

then s.delta_value 

when s.run_options in (8,24) 

then (

case when logic.user_logic_type=1 and logic.daily_logic>0 then logic.daily_logic else 31536000 end         

)end threshold

from infa_rep.opb_task t

join infa_rep.opb_subject sub on t.subject_id=sub.subj_id

join infa_rep.opb_workflow wf on t.task_id=wf.workflow_id and t.task_type=71 and t.is_enabled=1

join infa_rep.opb_scheduler s on wf.scheduler_id=s.scheduler_id

left join infa_rep.opb_schedule_logic logic on s.scheduler_id=logic.scheduler_id

where s.run_options in(4,8,20,24) and ((s.end_options=0 and s.end_time>sysdate) or s.end_options=2)

關於Informatica訪問網路共享資料夾的說明

關於informatica訪問網路共享資料夾的說明 informatica提供檔案作為源及目標的etl方式,而預設的source及target目錄為系統目錄下的srcfiles和tgtfiles,當然這兩個路徑可以更改。因此也就存在乙個直接訪問網路資料夾的問題。也即srcfiles和tgtfiles...

Informatica常用元件

1.表示式轉換元件 expression expression 屬於被動元件型別 passive 是一種行級表示式,不改變資料行數,功能強大,操作簡單。主要在以下情況下應用 2.篩選器轉換元件 filter filter元件屬於主動元件型別 active 按照過濾條件過濾當前流入資料。source ...

informatica簡易教程

一 環境配置 1.informatica的元資料 賬號 密碼 資訊儲存在oracle上面 2.linux下在infa bin裡有informatica的啟動指令碼startup infa.sh 3.修改windows主機的hosts,位址c windows system32 drivers etc ...