我的源代碼是dat文件。在設計師中,我可以從本地導入文件。但後來它會來到共享位置,Informatica需要從那裏選擇它。我想,爲此,我需要在工作流程管理器的會話級別將參數值'源文件目錄'='$ PMSourceFileDir \'。現在這個參數文件在哪裏?我怎樣才能編輯它,以便我可以把我的參數值也。 Informatica安裝在我的本地,但我正在連接到遠程存儲庫。是否有其他方式可以讓Informatica從遠程位置選擇此dat文件?請幫忙。Informatica問題 - 參數文件
回答
$ PMSourceFileDir通常設置爲Informatica服務器初始化的一部分,因爲它是一個服務器變量。如果您想爲工作流覆蓋它,可以在參數文件中進行。
在工作流程監視器中,轉到工作流程設計器選項卡,打開工作流程。
轉到Workflow > Edit > Properties > Parameter file Name.
我不相信你會需要一個參數文件。參數文件用於根據文件內容更改Informatica的行爲,允許您通過編輯文件而不是編輯Informatica代碼來更改行爲。
當Informatica讀取源文件時,它始終來自本地計算機,因此更改$ PMSourceFileDir的值或更改「源文件目錄」的值只會更改本地計算機上將查找文件的位置。
您有幾個選擇: *先將文件複製到您的Informatica主機。 *使用S/FTP連接,並從可能位於的任何位置讀取文件,前提是該位置正在運行FTP服務器或SSH。 *使用NFS安裝或SSHFS。
您也可以放置在參數文件,
右鍵單擊會話>編輯>屬性>參數文件名
這將覆蓋工作流屬性指定的參數文件的位置。
我覺得「源文件目錄」將只能蓬到本地服務器,如果你想在你需要創建後會話腳本一些遠程服務器上創建目標這將SCP/SSH的文件在工作流成功執行後從本地服務器傳輸到遠程服務器。
在作爲當前工作流加載的工作流設計器中,選擇工作流...編輯...屬性選項卡,然後查看屬性「參數文件名」的值。這會向您顯示工作流程正在使用的參數文件的位置和名稱。例如,在該文件中,您可以更改PM *變量的可解析值。請記住,對於每個會話,您可以爲源文件等內容指定不同的PM *值,但請記住,許多企業遵循層次結構標準,因此每個工作流的源目標目標都有其自己指定的源目標目錄,因此當開發人員在Sessions中設置它們時,通常會使用如下形式:$ PMSourceFileDir/{workflow_specific_folder_name}。遵循這個標準,或者如果你不能或如果它不適用,不要讓它阻止你;只需在指示源文件目錄時爲該會話使用不同的$ {var_name}。如果您想避免將這些更改硬編碼到工作流本身,則可以使用.parm文件執行此操作。 a中的示例條目。將會改變PM *值的parm文件:
---TOP OF FILE---
[Service:{Name}]
$PMSessionLogDir=/{path}/SessLogs/
$PMBadFileDir=/{path}/BadFiles/
$PMWorkflowLogDir=/{path}/WorkflowLogs/
$PMTargetFileDir=/{path}/TgtFiles/
$PMSourceFileDir=/{path}/SrcFiles/
# Above are just example names of directories
...
# Example of specific session that has variables set for it herein
[~{Project_folder_name}.WF:{Workflow_name}:{session_name}]
$$Repository_Name={repo_name}
$$Folder_Name={Project_folder_name}
$$Workflow_Name={wkf_name}
$DBConnection_Reusable_Comp_source={source_name}
$DBConnection_Repo={Repo_conn_name}
$$DBConnection_Reusable_Comp_source={Comp_source_name}
$$DBConnection_Repo={Conn_repo}
$PMSessionLogFile={Log_file_name}
$PMSourceFileDir_{session_name}={custom_source_file_dir}
... {etc.} ...
--- BOTTOM OF FILE ---
除了最後一個條目都是公司標準種類的東西的例子;你的企業可能有不同的種類。但最後一項將是一個指定自定義$ PM *值的示例;在這種情況下,$ PMSourceFileDir_ {session_name}其中{session_name}當然是您想要自定義源文件夾的會話的名稱。在您工作流程中的相關會話中,您需要註明:
$PMSourceFileDir_{session_name}
用會話的實際名稱替換{session_name}。然後在源目錄屬性中,如果使用了該變量,它將被解析爲您在.parm文件中爲其指定的自定義目錄位置。
- 1. Informatica的參數文件
- 2. Informatica:平面文件閱讀問題
- 3. Informatica的問題
- 4. Informatica問題 - 轉換
- 5. 如何使用Informatica Cloud中的參數文件使用參數?
- 6. Informatica Powerecenter 9.1.0小數位數問題
- 7. 主機名informatica問題
- 8. Informatica文件夾最近訪問時間
- 9. 批處理文件參數問題
- 10. Alamofire 4文件上傳參數問題
- 11. Informatica目標文件
- 12. 使用sed來修改Informatica的參數文件
- 13. 如何從Informatica Metadata獲取工作流的參數文件名
- 14. informatica powercenter - 使用命令任務將$ sign寫入參數文件
- 15. Informatica:如何計算informatica中平面文件中的行數
- 16. 從oracle雲edelivery下載informatica powercenter問題
- 17. informatica powercenter sql server連接問題
- 18. 從COMP3文件加載數據到informatica
- 19. 參數問題
- 20. 參數問題
- 21. 參數問題
- 22. Informatica參數有什麼區別?
- 23. 使用參數作爲Informatica的映射
- 24. 傳遞參數在JAVA轉型的Informatica
- 25. 參數問題javascript
- 26. mysql_fetch_array()參數問題
- 27. NSThread參數問題
- 28. System.Data.SQLite參數問題
- 29. mybatis參數問題
- 30. SQL參數問題