<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # Informatica 中的調試器:會話,斷點,詳細數據&映射 > 原文: [https://www.guru99.com/debug-mappings-informatica.html](https://www.guru99.com/debug-mappings-informatica.html) 正如我們在前面的主題中討論的那樣,映射是通過一組轉換鏈接在一起的源對象和目標對象的集合。 這些轉換由一組規則組成,這些規則定義了數據流以及如何將數據加載到目標中。 ### 什么是調試器? 調試器是 Informatica 中非常方便的實用程序。 當我們執行映射時,Informatica 將根據定義的轉換邏輯執行映射。 它的執行類似于批處理模式執行,在批處理模式下,我們看不到中間結果,也看不到數據如何在轉換之間進行修改。 很多時候,我們在目標中獲得的數據與我們預期的不同。 借助調試器,我們**可以分析數據在映射內的移動方式。 我們可以在調試器中逐行分析數據。** 在本教程中-您將學習 * [在映射](#1)中使用調試器的步驟 * [在調試器](#2)中使用斷點 * [Informatica](#3) 中的跟蹤 * [如何在轉換中設置跟蹤級別](#4) 使用調試器需要一個會話實例,我們可以重用先前創建的現有會話來運行映射,也可以創建一個新的調試會話實例。 由于在調試過程中將從源中獲取數據,因此我們可以選擇如何處理該數據。 * 我們可以丟棄數據或 * 數據可以加載到目標中 這些選項可以在調試器的配置期間設置。 為了監視調試器,Informatica Designer 中有兩個窗口 * 目標窗口 * 實例窗口 在目標窗口中,將顯示要插入目標表中的目標記錄。 在實例窗口中,您可以選擇任何映射轉換實例。 之后,該轉換的所有端口都將在此窗口中可見,您可以分析數據以及如何轉換數據。 ## 在映射中使用調試器的步驟 Informatica Designer 提供了使用調試器調試映射的功能。 這意味著我們可以調試和分析任何現有的映射。 調試器的要求是該映射應該是有效的映射。 在練習中,我們將調試我們先前創建的現有映射“ m_emp_emp_target”。 在源數據中,我們將檢查 employee_name ='SCOTT'的特定記錄。 對于 Scott,我們將驗證是否已在 Informatica 中獲取值以及記錄是否正確推送到目標。 我們的“ emp”表的源數據如下所示。 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/a7/6c/a76c179903f3aac11499f076eaa74ac0_642x247.png "How to Debug Mappings in Informatica") 對于 ename“ SCOTT”,使用調試器,我們將檢查是否在 Informatica 中獲取了“ sal”(工資)列的值。 **步驟 1 –** 打開 Informatica 設計器,然后在設計器中雙擊映射“ m_emp_emp_target”。 它將打開源限定符和目標定義表,其中顯示了 Mapping Designer 中的映射。 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/f3/ac/f3ac06738de5089019918ebb51f4383b_1314x436.png "How to Debug Mappings in Informatica") **步驟 2 –** 現在啟動調試器 1. 單擊映射菜單選項 2. 從選項中選擇調試器 3. 選擇“啟動調試器”選項 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/90/d9/90d971a5021757af6399af810e43ef86_1182x727.png "How to Debug Mappings in Informatica") **步驟 3 –** 在調試映射窗口中選擇下一步 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/b8/67/b86715931972b0b7c0240a7b7939df92_569x463.png "How to Debug Mappings in Informatica") **步驟 4 –** 在下一個窗口中,您將獲得一個選擇會話類型的選項。 您可以使用現有會話,現有可重用會話,也可以創建調試會話實例。 使用現有會話時,Informatica 將使用您為此映射創建的早期會話。 當您選擇創建調試會話實例時,將創建一個新的會話實例進行調試。 在此示例中,我們將選擇現有的可重用會話實例。 集成服務將是默認服務。 1. 選擇“使用現有會話實例”選項 2. 點擊下一步 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/ec/ed/eced57251400d0173fd964ca33f26e85_563x465.png "How to Debug Mappings in Informatica") **步驟 5 –** 在新窗口中,Informatica 將提示您選擇現有會話進行調試。 選擇會話“ s_m_emp_emp_target”,然后單擊下一步按鈕 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/43/34/433445667f5e17168ddec6dfb8098fbd_565x470.png "How to Debug Mappings in Informatica") **步驟 6-**在下一個窗口中,將有一個選項“放棄目標數據”,我們選擇此選項是因為在調試過程中我們不想在目標表中加載任何數據。 1. 選擇選項“放棄目標數據”。 2. 選擇目標表“ emp_target” 3. 單擊完成按鈕。 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/36/4f/364f767af1eab09782bd2268e03d5bd1_571x468.png "How to Debug Mappings in Informatica") 通過以上步驟,我們已經配置并啟動了調試器。 現在我們可以調試映射了。 **步驟 7-**調試器已啟動,但尚未從源中獲取任何行。 在調試期間,它逐行從源中獲取數據。 從源開始獲取第一行 1. 從菜單中選擇映射選項 2. 選擇調試器選項 3. 選擇下一個實例選項 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/ef/b3/efb37bdc48d2cd2ed2bb709c1c9ec08a_597x591.png "How to Debug Mappings in Informatica") **步驟 8-**在實例窗口中,您將看到從源限定符中提取的第一條記錄。 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/d2/b3/d2b3e60507f99ee42015b070add83db7_1477x550.png "How to Debug Mappings in Informatica") 如果您分析實例窗口,它將顯示第一條記錄-ename“ SMITH”行。 這不是我們想要的記錄。 因此,我們可以移至下一個實例。 **步驟 9-**轉到下一個實例(移至下一行) * 按 F10 鍵(轉到下一個實例的快捷方式,而不是轉到映射選項然后是調試器選項) 移至下一個實例后,實例窗口中的數據將更改為下一個記錄。 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/f0/12/f0121016f378f28e1016f6cd74f4e480_743x258.png "How to Debug Mappings in Informatica") **步驟 10-**持續按 F10 按鈕,直到到達“ SCOTT”員工的所需記錄。 一旦達到這一點,實例窗口將如下所示 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/18/9c/189cc8a2f3a5d4ce01bf76c9bac6caf5_720x240.png "How to Debug Mappings in Informatica") 這是我們一直在尋找的實例。 因此,在實例窗口中,我們可以分析數據。 無論是正確發送還是缺少任何值。 在源數據中,“ SCOTT”員工的詳細信息類似于 job =“ ANALYST”,經理 id =“ 7566”,sal“ 3000”。 在調試器中,我們為員工“ SCOTT”分析了所有這些詳細信息,并且這些詳細信息與源數據匹配,因此可以確保由源限定符正確提取了記錄。 ## 在調試器中使用斷點 當我們像前面的示例一樣在尋找特定的數據行時,可以定義斷點,而不是轉到源數據的每個實例。 斷點是在調試配置期間定義的一個條件或一組條件,以便當該條件變為 true 時,調試器將停止到該特定實例。 例如,如果我們在斷點上定義 deptno = 20,那么只要該條件為 true 的每條記錄,調試器就會停止到該數據實例。 **步驟 1-** 配置斷點 1. 轉到映射菜單 2. 選擇調試器選項 3. 選擇“編輯斷點”選項 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/00/83/008308d1be29dc946f14cc9a38832639_752x759.png "How to Debug Mappings in Informatica") **步驟 2** –您將看到一個“編輯斷點”窗口,如下所示 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/bd/37/bd37ec09c69212f9dfa4bde8b93b7f27_514x397.png "How to Debug Mappings in Informatica") **步驟 3** –在斷點窗口中,單擊添加按鈕 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/b2/6d/b26d1a2d0c3e526b18819f6995038e4e_565x437.png "How to Debug Mappings in Informatica") **步驟 4** –在新窗口中 1. 選擇 SQ_EMP 作為實例 2. 選擇確定按鈕 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/50/e9/50e99d2924a1830c04c4041139786af6_629x458.png "How to Debug Mappings in Informatica") **步驟 5** –前一個窗口如下所示 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/41/67/4167ab16a3b8cc5c7d59abfc32d40378_540x450.png "How to Debug Mappings in Informatica") **步驟 6** –您有一個斷點,現在您必須定義斷點條件。 定義斷點條件 1. 點擊“添加新條件”圖標 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/c4/bd/c4bd7cece7ee66d24be7fd4e89372ff7_558x450.png "How to Debug Mappings in Informatica") 條件選項卡下將出現新行。 在這里我們可以配置條件。 **步驟 7** -在條件表中 1. 在端口下拉列表中,選擇“ ENAME”選項(因為我們正在調試記錄 ename ='SCOTT') 2. 在值框中,輸入值“ SCOTT”。 3. 選擇確定按鈕 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/cf/80/cf80f2a261b091212689717521376769_554x470.png "How to Debug Mappings in Informatica") **步驟 8** –現在按照上一主題中所述啟動調試器 轉到映射菜單**->** 選擇調試器選項**->** 選擇啟動調試器**->** 選擇會話實例 **步驟 9** –調試器啟動后 1. 選擇映射菜單 2. 選擇調試器選項 3. 選擇繼續選項 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/c9/5a/c95a93461441d250132780ffe5ebb242_1027x740.png "How to Debug Mappings in Informatica") 調試器將轉到該行本身的每個實例,并將檢查條件“ ename = SCOTT”。 對于該條件為真的記錄,調試器將在該實例上停止。 因此,當數據量很大時,您可以配置一個斷點,而不必轉到源記錄的每個實例,而可以直接跳轉到該記錄。 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/7d/e4/7de4f57a491329656b8ee30ad4453c38_765x237.png "How to Debug Mappings in Informatica") 一旦完成所有實例的 Informatica 操作,調試器就會自動停止。 如果要再次分析數據,則必須再次重新啟動調試器。 ## Informatica 中的跟蹤 每當您執行映射會話時,都會生成會話日志。 它由執行的細節組成,例如 * 活動時間 * 錯誤詳情 * 個體轉化統計等 在映射的轉換中,您可以配置和設置 Informatica 在會話日志中寫入多少詳細信息。 可以設置四個級別以在轉換內部進行跟蹤。 | **不同的日志模式** | **在不同日志模式下的活動** | | * 正常 | * 在正常模式下,Informatica 會編寫有關轉換初始化和狀態信息,遇到的錯誤并總結會話結果的信息。 | | * 簡潔的 | * 在簡短模式下,Informatica 僅寫有關初始化信息和錯誤詳細信息。 簡潔模式將最少的詳細信息寫入會話日志。 | | * 詳細初始化 | * 在詳細初始化模式下,Informatica 類似于正常模式寫入日志詳細信息,此外還寫入有關使用的數據和索引文件以及轉換統計信息。 | | * 詳細數據 | * 在 Verbose 數據中,Informatica 寫入類似于詳細初始化的日志,但是此外,它還會寫入通過轉換的每個數據。 | **注意**:默認情況下,跟蹤級別設置為正常,建議僅在調試映射時才使用詳細數據模式。 簡潔模式可用于提高性能,因為它會寫入最少的詳細信息。 因此,寫入日志的開銷將最小。 ## 如何在轉換中設置跟蹤級別 **步驟 1** –在 Informatica Designer 中打開您要為其設置跟蹤級別的映射 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/df/66/df66cedb6fd64855623c18bc68774686_1416x671.png "How to Debug Mappings in Informatica") **步驟 2** –雙擊轉換(源限定符轉換“ SQ_EMP”) 它將打開編輯轉換窗口。 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/a0/15/a015400eb7cff2b77ab5ba6286c7ce38_620x474.png "How to Debug Mappings in Informatica") **步驟 3** –在編輯轉換窗口中 1. 單擊屬性選項卡 2. 選擇跟蹤級別選項 3. 從下拉列表中選擇詳細數據 4. 選擇確定按鈕 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/4f/48/4f482145b7e46e386bacd2817638b899_653x484.png "How to Debug Mappings in Informatica") **步驟 4** -保存映射并執行映射(使用 ctrl + s 鍵盤快捷鍵保存映射) **步驟 5** -查看日志 1. 打開工作流監視器,然后選擇在上一步中執行的會話 2. 單擊“會話日志”選項以打開映射的會話日志 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/15/47/15475aac39c9991e82dc7d9450a9338d_1481x408.png "How to Debug Mappings in Informatica") 這將打開用于映射的會話日志窗口 會話日志提供有關如何執行會話的詳細信息。 它提供了開始和停止執行時的時序詳細信息。 它提供了有關性能的基本概念。 它提到您正在使用哪個數據庫連接,正在使用什么參數文件。 它還通過提及獲取了多少源記錄,將多少記錄加載到目標中等等來概述源和目標。 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/10/da/10da7d230a76f9cf3102eb2ed82328dd_1636x854.png "How to Debug Mappings in Informatica") **步驟 6** –向下滾動日志,您可以看到捕獲的其他日志詳細信息,包括數據記錄。 ![Debugger in Informatica: Session, Breakpoint, Verbose Data & Mapping](https://img.kancloud.cn/56/41/5641afdf259085e7aa6f6829088a67b8_1600x712.png "How to Debug Mappings in Informatica") 這樣,您可以在映射中設置跟蹤級別,以捕獲其他詳細信息以進行調試。 在本教程中,您學習了如何設置,配置和執行調試器,以及如何在映射中設置跟蹤級別。 這些選項使您能夠調試映射。
                  <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>

                              哎呀哎呀视频在线观看