7.15. 데이터 매핑 문제 해결
데이터 매퍼는 이전 통합 단계에서 제공할 수 있는 가장 큰 소스 필드 세트를 표시합니다. 그러나 모든 연결이 표시된 각 소스 필드에 데이터를 제공하는 것은 아닙니다. 예를 들어 타사 애플리케이션을 변경하면 특정 필드에 데이터 제공을 중단할 수 있습니다. 통합을 만들 때 데이터 매핑이 예상대로 작동하지 않는 경우 매핑하려는 소스 필드에 예상 데이터가 포함되어 있는지 확인합니다.
이미 매핑된 필드에 영향을 미치는 데이터 모양 변경으로 인해 데이터 매퍼가 문서를 로드하지 못할 수 있습니다. 이 경우 영향을 받는 필드를 매핑하는 데이터 매퍼 단계를 편집하려고 하면 데이터 매퍼에서 소스 및 대상 패널을 표시할 수 없습니다. 대신 문서를 로드하거나 찾을 수 없음을 나타내는 오류가 표시됩니다. 오류 메시지는 다음 메시지 중 하나와 같습니다.
-
데이터 매퍼 UI 초기화 오류: '-La_rwMD_ggphAW6nE9o': undefined 문서를 로드할 수 없습니다
-
las:json:-LaX4LMC1CfVJYp3JXM6에서 매핑된 필드 'last_name'에 대한 문서를 찾을 수 없습니다
이 데이터 매퍼 단계를 삭제하고 업데이트된 필드를 매핑하는 새 데이터 매퍼 단계로 교체해야 합니다.
매핑된 필드를 데이터 모양을 변경하려면 항상 매핑을 다시 실행해야 하지만 데이터 매퍼 단계를 삭제하고 제거할 필요는 없습니다. 예를 들어 XML 인스턴스가 입력 데이터 모양을 지정하고 요소의 이름을 변경하는 경우 데이터 매퍼는 이전 필드 이름에 있는 매핑을 제거합니다.For example, if an XML instance specifies an input data shape and you change the name of an element, the data mapper removes the mapping that was to/from the old field name. 업데이트된 이름으로 필드에 매핑하기만 하면 됩니다.
매핑된 필드의 데이터 모양을 다음과 같은 방법으로 변경할 수 있습니다.
API 공급자 통합에서는 흐름을 편집하는 동안 작업을 정의하는 OpenAPI 문서를 편집합니다.
작업 응답의 데이터 모양을 변경하면 항상 데이터 매퍼가 문서를 로드할 수 없게 됩니다.
흐름에서는 이러한 종류의 연결 중 하나에 대한 입력 데이터 유형 및/또는 출력 데이터 유형을 편집합니다.
- Amazon S3
- AMQ
- AMQP
- Dropbox
- FTP/SFTP
- HTTP/HTTPS
- Kafka
- IRC
- MQTT