2014-04-02 100 views
1

我們使用Informatica通過GP加載程序將數據加載到greenplum DB中。在單個映射中,我們有並行流程來插入和更新同一Greenplum目標中的數據。 插入花費很多時間,最後工作流程必須中止。Greenplum加載程序不會將數據寫入管道文件

gploader正在創建兩個yaml文件,一個用於插入,另一個用於更新。 更新將等待插入過程完成。 但是即使對於100條記錄,插入過程也花費很多時間,並且它永遠不會結束,我們必須最終終止該過程。

樣品YAML文件:

%YAML 1.1 
--- 
VERSION: 1.0.0.1 

DATABASE: abcdgp_dev 
USER: abcs 
PASSWORD: srvb&34 
HOST: 3.565.785.345 
PORT: 5432 
GPLOAD: 
    INPUT: 
    - SOURCE: 
     FILE: 
      - ../infa_shared/Temp/jaroswind_salesrep_mas_1_pipe 
    - COLUMNS: 
     - "salesrep_key": 
     - "salesrep_id": 
     - "salesrep_name": 
    - FORMAT: CSV 
    - DELIMITER: "\x24" 
    - ESCAPE: '/' 
    - NULL_AS: '/N' 
    - QUOTE: '^' 
    - ENCODING: utf8 
    - ERROR_LIMIT: 500 
    - ERROR_TABLE: jaroswind_err.err_SALESREP_MAS 
    OUTPUT: 
    - TABLE: jaroswind.salesrep_mas 
    - MODE: INSERT 
    PRELOAD: 
    - REUSE_TABLES: True 

請提出一個解決方案。

回答

0

更新鎖定表之間插入