<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Informatica 中的會話屬性:完整教程 > 原文: [https://www.guru99.com/session-objects-informatica.html](https://www.guru99.com/session-objects-informatica.html) 會話屬性是一組指令,可指示 Informatica 如何以及何時將數據從源移動到目標。 會話屬性是一項任務,就像我們在工作流管理器中創建的其他任務一樣。 您創建的任何會話都必須具有與其關聯的映射。 會話一次只能有一個映射,并且一旦分配就無法更改。 要執行會話任務,必須將其添加到工作流中。 會話可以是可重用的對象,也可以是不可重用的對象。 在 Task Developer 中創建會話時,可以重用它,但是在工作流設計器中創建會話時,它是不可重用的。 可以將可重用的會話添加到多個工作流程中。 在本教程中,您將學習 * [會話的屬性](#1) * [將源行視為屬性](#2) * [如何將源行視為–刪除](#3) * [提交間隔-屬性](#4) * [會話日志文件名&會話日志文件目錄](#5) * [啟用測試負載](#6) * [內存屬性](#7) * [日志選項](#8) * [錯誤處理](#9) * [映射和源/目標屬性](#10) * 映射中的[連接屬性](#11) * [源屬性](#12) * [目標屬性](#13) * [會話任務](#14)的成功或失敗 ## 會話的屬性 使用會話的屬性,您可以配置會話的各種特征,例如 [SQL](/sql.html) 之前和之后的腳本,日志文件名和路徑,內存屬性等。 您還可以在會話屬性中覆蓋映射屬性。 在本節中,我們將討論該會話的以下重要屬性。 * 將源行視為 * 提交間隔 * 會話日志文件屬性 * 測試負載屬性 * 日志選項 * 錯誤處理 * 源/目標屬性 * 連接數 **步驟 1)**在任務開發器中打開會話“ s_m_emp_emp_target”,該任務是我們在前面的教程中創建的。 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/f7/4d/f74d665969177ce977059c71e4475e90_1017x463.png "Session Objects in Informatica") **步驟 2)**雙擊 Task Developer 中的會話圖標以打開編輯任務窗口。 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/15/52/15529954043051a7631974c4c237e8fa_653x535.png "Session Objects in Informatica") **步驟 3)**在“編輯任務”窗口內,單擊屬性選項卡。 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/8a/cf/8acf6d3dc42a8d3e630a5359a8e58bb3_653x535.png "Session Objects in Informatica") **步驟 4)**在“屬性”選項卡中,它將顯示會話的屬性 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/e7/14/e714011eae0d78204d6315d2ba8ca6a6_656x528.png "Session Objects in Informatica") ## 將源行視為屬性 此屬性使您可以定義源數據如何影響目標表。 例如,您可以定義源記錄應插入到目標中或從目標中刪除。 此屬性有四個選項– * 插 * 更新資料 * 刪除 * 數據驅動 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/f4/80/f4802157f9d080491633701bb9c22af7_659x534.png "Session Objects in Informatica") * 當將此屬性設置為**時,請插入**,源數據將被標記為要插入。 這意味著將僅插入數據。 * 當屬性設置為 **update** 時,目標數據將由源數據更新。 為了更新數據,需要在目標表中定義主鍵。 * 當屬性設置為**時,請刪除**,目標中已經存在的源數據將從目標表中刪除。 為了使該屬性執行和應用更改,應在目標表中定義主鍵。 * 將屬性設置為**數據驅動**時,Informatica 會檢查標記了哪些源記錄。 如果在映射中將源記錄標記為插入,則記錄將被插入目標。 如果記錄在映射中被標記為更新,則記錄將在目標中更新。 因此,將在目標上執行什么操作取決于在映射內部如何處理記錄。 ## 如何制作對待源行–刪除 **步驟 1-** 1. 在會話任務的屬性選項卡中,在“將源行作為”中選擇“刪除”選項。 2. 選擇確定按鈕 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/82/82/8282863ad9dc3e46f904c091936d6f8b_661x522.png "Session Objects in Informatica") **步驟 2** –要在目標表中定義主鍵,請打開 Informatica designer 1. 開放目標設計師 2. 雙擊“ emp_target”表 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/04/d4/04d413cecdaef56eee5ed1d7578ee40e_1527x553.png "Session Objects in Informatica") 這將為我們的目標表打開一個“編輯表”。 **步驟 3** –在目標表的編輯窗口中 1. 對于 EmpNo 列,從下拉菜單中選擇鍵類型作為“主鍵”,然后 2. 選擇確定按鈕。 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/24/12/2412d687eecc941d79c48386e8166291_565x423.png "Session Objects in Informatica") **步驟 4 –** 將更改保存在 Informatica 中,并執行此映射的工作流程。 當您執行此映射時,**目標中已經存在的源記錄將被刪除。** ## 提交間隔-屬性 此屬性定義了 Informatica 對目標表進行提交操作之前的時間間隔。 例如,如果要在目標表中插入 20,000 條記錄,并且將提交間隔定義為 5,000,則在目標中每插入 5,000 條記錄后,將執行一次提交操作。 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/14/f0/14f0cabea2614d5167bdbb8c43832c25_659x534.png "Session Objects in Informatica") ## 會話日志文件名&會話日志文件目錄 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/ad/2b/ad2b0a8ff435a39319a9cb0ad7409393_659x534.png "Session Objects in Informatica") 配置此屬性以進行修改 * 默認會話日志文件名和 * 日志文件的路徑 $ PMSessionLogDir \是一個 Informatica 變量,在 Windows 中,它指向以下默認位置“ C:\ Informatica \ 9.6.1 \ server \ infa_shared \ SessLogs”。 ## 啟用測試負載 使用此屬性,您可以測試會話和映射。 使用此功能并執行會話時,將從源中獲取記錄,但不會將它們加載到目標中。 因此,此功能有助于[測試](/software-testing.html)映射,參數文件的正確性,映射內部各種轉換的功能。 如果啟用此功能,則還有另一個屬性–“要測試的行數”,應該為要從測試加載源中獲取的記錄數配置此屬性。 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/bc/6d/bc6d33127e7e038bcca02fe717b2106e_659x534.png "Session Objects in Informatica") ## 內存屬性 內存屬性使我們可以靈活地微調分配給 Informatica 的內存,以優化性能。 當瓶頸高且性能不佳時,可以嘗試使用內存屬性來提高性能。 要配置內存屬性,請單擊編輯任務窗口的“配置對象”選項卡。 它將打開另一個窗口,您可以在其中配置更改。 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/08/d3/08d342e12ae870d989c173c571ad195e_881x612.png "Session Objects in Informatica") 在本節中,您可以配置內存屬性。 例如,默認緩沖區塊大小,順序緩沖區長度等。對此屬性的更改將確定應為 Informatica 服務分配多少內存以用于其操作。 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/93/5f/935fa7521dcf4b8f9eecd2e01c3d24b8_881x612.png "Session Objects in Informatica") ## 日志選項 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/af/b0/afb04e16da13437dafd87916729e8613_878x636.png "Session Objects in Informatica") 在此屬性部分中,您可以配置會話的日志屬性。 您可以為會話要保存的日志數(會話日志文件的最大大小)設置“否”。 ## 錯誤處理 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/67/3d/673df7d50a8b75ceb160fffc5e28643e_881x612.png "Session Objects in Informatica") 在本部分中,您可以配置會話的錯誤屬性。 使用**在錯誤**上停止,您可以配置必須停止多少次會話之后的錯誤。 使用**覆蓋跟蹤**,您可以覆蓋映射跟蹤級別。 您還可以針對遇到的各種錯誤配置會話的行為,例如存儲過程錯誤,預發布 SQL 錯誤等。 ## 映射和源/目標屬性 在會話的編輯任務窗口的映射選項卡中,您可以配置與映射及其源/目標和轉換相關的屬性。 使用此部分屬性,您可以覆蓋源和目標的屬性。 對于源和目標,我們可以覆蓋表名,可以應用表名前綴。 在映射內部,我們可以配置各種轉換,源和目標的屬性,此外,在本節中,我們還可以查看和覆蓋這些屬性。 就像查看所有這些屬性的一個地方。 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/ef/04/ef0411fcd081de3f74850580a5632bee_1497x710.png "Session Objects in Informatica") ## 映射中的連接屬性 使用此屬性,可以定義源和目標的數據庫連接。 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/3a/4e/3a4efdbc28377e2c852ee7eb3483607d_969x673.png "Session Objects in Informatica") ## 來源屬性 在本部分中,您可以配置與映射源相關的屬性。 您可以為源配置前置和后置 SQL 腳本。 使用 SQL 查詢屬性,可以覆蓋源的 SQL。 您也可以在此部分中覆蓋源表名稱。 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/b4/8a/b48ac62fe172a12b9b229fd365cf3eb6_1463x701.png "Session Objects in Informatica") ## 目標屬性 在本部分中,您可以配置目標的詳細信息。 您可以定義目標負載必須是批量負載還是正常模式。 在批量加載中,由于在加載期間沒有數據庫管理的重做日志緩沖區,因此可以實現性能提升。 另一方面,與大容量負載相比,正常負載速度較慢,但??是在發生故障的情況下,可以進行數據庫恢復。 您也可以定義屬性以在填充目標表之前截斷它。 這意味著在將任何記錄加載到目標中之前,目標表將被截斷,然后將執行加載。 當我們為舞臺加載創建映射時,此屬性很有用。 我們還可以在 SQL 之前和之后定義目標表。 Pre SQL 是在目標表中執行插入操作之前將執行的 SQL 代碼,而 Post SQL 將在目標表的加載完成后執行。 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/69/76/69760c86938c844f8a002e0eb6197f73_1459x644.png "Session Objects in Informatica") ## 會話任務的成功或失敗 當工作流程中有多個會話時,可能會出現一個或多個會話失敗的情況。 在這種情況下,會有一個問題,就是工作流程的狀態如何,因為您的工作流程中失敗的任務很少,而成功的任務也很少。 為了處理此類情況,Informatica 提供了在工作流中設置此故障特定屬性的選項。 要配置這種行為– **步驟 1** –打開我們先前創建的工作流程“ wkf_run_command” ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/9c/08/9c080b881f4ddcc891720bc082d1e9c4_1496x599.png "Session Objects in Informatica") **步驟 2** –雙擊命令任務,這將打開編輯任務窗口 1. 選擇常規標簽 2. 選中屬性“如果此任務失敗,則使父項失敗”復選框 3. 選擇確定按鈕 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/6e/5e/6e5e852e235b236313bfe4992778b248_971x666.png "Session Objects in Informatica") **步驟 3** –雙擊會話任務,這將打開編輯任務窗口 1. 選擇常規標簽 2. 選中屬性“如果此任務失敗,則使父項失敗”復選框 3. 選擇確定按鈕 ![Session Properties in Informatica: Complete Tutorial](https://img.kancloud.cn/72/15/7215b095179123b76af2ff1c8e385887_964x666.png "Session Objects in Informatica") **步驟 4** –使用 ctrl + s 快捷方式保存更改。 在進行了以上更改后,如果您執行此工作流,但任何任務失敗,則工作流狀態將被視為失敗。 因此您可以確定在執行工作流程期間,其某些任務已失敗。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看