1
인포매티카를 사용하여 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
솔루션을 제안 해주십시오.