資源描述:
《informatica_powercenter_v8參數和變量使用指南》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、神州數碼(中國)有限公司InformaticaPowerCenterV8參數和變量使用指南中國區(qū)唯一總代理神州數碼(中國)有限公司提交人:夏凱冷鵬2007年8月第24頁共24頁神州數碼(中國)有限公司目錄第24頁共24頁神州數碼(中國)有限公司第一章參數和變量1、概述參數和變量可以定義在工作流、工作集或會話中。您可以使用WordPad或Notepad等文本編輯器來創(chuàng)建參數文件。您在參數文件中列出參數或變量及其值。參數文件可以包含以下類型的參數和變量:uIntegrationService變量uIntegrationServiceproc
2、ess變量uWorkflow變量uWorklet變量uSession參數uMapping參數和變量當您在工作流、工作集或會話中使用參數或變量時,PowerCenterServer將檢查參數文件以確定參數或變量的開始值。您可以使用參數文件來初始化工作流變量、工作集變量、映射參數和映射變量。如果您不定義這些參數和變量的開始值,PowerCenterServer將在其它位置檢查參數或變量的開始值。您可以將參數文件放置在PowerCenterServer計算機上,也可以放置在本機上。如果您無法訪問PowerCenterServer計算機上的參數
3、文件,請使用本地參數文件。使用本地參數文件時,pmcmd會將文件中的變量和值傳遞到PowerCenterServer。本地參數文件可以與startworkflowpmcmd命令配合使用。您必須在參數文件中定義會話參數。由于會話參數沒有默認值,因此如果PowerCenterServer在參數文件中找不到會話參數的值,就無法初始化會話。通過為參數文件中的每個對象單獨創(chuàng)建分區(qū),您可以在一個參數文件中包含多個工作流、工作集或會話的參數或變量信息。您還可以為單個工作流、工作集或會話創(chuàng)建多個參數文件,并在必要時更改這些任務使用的文件。要指定Powe
4、rCenterServer用于工作流、工作集或會話的參數文件,您可以執(zhí)行以下任一項操作:u在工作流、工作集或會話屬性中輸入參數文件名和目錄。u使用pmcmd啟動工作流、工作集或會話,然后在命令行中輸入參數文件名和目錄。如果您同時在工作流、工作集或會話屬性以及pmcmd命令行中輸入參數文件名和目錄,PowerCenterServer將使用您在pmcmd命令行中輸入的信息。參數文件的應用體現在以下幾個方面:u對源文本文件名進行參數化第24頁共24頁神州數碼(中國)有限公司u對源表名進行參數化u對目標輸出文本文件名進行參數化u對源與目標的數據
5、庫連接進行參數化u對日志文件及路徑進行參數化2、參數與變量存在的三種形式2.1系統(tǒng)級變量üSYSDATE系統(tǒng)日期üSESSSTARTTIMESESSION啟動時間ü$$$SessStartTime返回Session啟動時間的字符串值2.2Mapping級參數與變量在Designer中,您可以使用映射參數和變量,讓映射變得更靈活。映射參數和變量表示映射和映射組件中的值。如果在映射中聲明映射參數和變量,那么您可以在會話中,通過更改映射的參數和變量值,來重新使用該映射。這可以減少創(chuàng)建多個映射所帶來的管理費用,因為只需更改映射中的某些特性即可。
6、在映射中使用映射參數或變量時,您要先聲明映射參數或變量供每個映射組件或映射使用。然后,在運行會話之前,您要為映射參數或變量定義值。您可以在映射中使用映射參數和變量來增量提取數據。在“源限定符”轉換的源過濾器中使用映射參數或變量可以確定增量提取數據的開始時間標記和結束時間標記。例如,您可以創(chuàng)建用戶定義的映射變量$$LastUpdateDateTime,用以保存PowerCenterServer在上一個會話中讀取的最后一行的時間標記。在源過濾器中,將$$LastUpdateDateTime用于開始時間標記,而將內置變量$$$SessStar
7、tTime用于結束時間標記。使用以下過濾器基于源中的SALES.sales_datetime列增量提取數據:SALES.sales_datetime>TO_DATE(‘$$LastUpdateDateTime’)ANDSALES.sales_datetime8、erServer將依照該值對參數的所有引用進行計算。第24頁共24頁神州數碼(中國)有限公司例如,您希望使用相同的會話來分別提取每個客戶的事務記錄。您可以創(chuàng)建一個映射參數以表示單個客戶帳戶,而無需為每個客戶