목차

Search

  1. 서문
  2. Informatica Developer
  3. 모델 리포지토리
  4. Informatica Developer에서 검색
  5. 연결
  6. 실제 데이터 개체
  7. 플랫 파일 데이터 개체
  8. 데이터의 논리적 보기
  9. 데이터 보기
  10. 응용 프로그램 배포
  11. 응용 프로그램 패치 배포
  12. 응용 프로그램 패치 배포 예
  13. CI/CD(지속적인 통합 및 지속적인 전달)
  14. 개체 가져오기 및 내보내기
  15. 부록 A: 데이터 유형 참조
  16. 부록 B: 키보드 바로 가기
  17. 부록 C: 연결 속성

Developer tool 가이드

Developer tool 가이드

포트 간 데이터 변환

포트 간 데이터 변환

데이터 통합 서비스는 포트의 데이터 유형에 따라 데이터를 변환합니다. 데이터 통합 서비스는 데이터가 포트를 통과할 때마다 해당 포트에 할당된 데이터 유형을 식별하고 필요한 경우 지원되는 데이터 유형에 따라 데이터를 변환합니다.

데이터 유형이 동일한 포트 간에 데이터 전달

데이터 유형이 동일한 포트 간에 데이터를 전달하도록 매핑을 작성할 수 있습니다. 데이터 유형이 동일한 포트 간에 데이터를 전달할 때 데이터 통합 서비스는 데이터 또는 데이터 유형을 변경하지 않고 데이터를 전달합니다.
동일한 숫자 데이터 유형의 포트 간에 데이터를 전달하고 데이터가 변환 간에 전송되는 경우 데이터 통합 서비스가 항상 데이터가 전달되는 포트의 소수 자릿수 및 전체 자릿수로 데이터를 변환하는 것은 아닙니다.
전체 자릿수, 소수 자릿수, 전체 자릿수 모드가 서로 다른 포트 간에 다음과 같은 방법으로 10진수 데이터를 전송할 수 있습니다.
작은 전체 자릿수 모드에서 10진수 데이터 전달
작은 전체 자릿수 모드에서 10진수 포트에 데이터를 전달하는 경우 데이터 통합 서비스는 모든 10진수 포트를 전체 자릿수가 15, 소수 자릿수가 0인 배정밀도로 변환합니다. 예를 들어 작은 전체 자릿수 모드에서 10진수(14, 3)에서 10진수(9, 5)로 값을 전달하는 경우 데이터 통합 서비스는 작은 전체 자릿수 모드에서 값을 내부적으로 저장하고 데이터를 자르지 않습니다.
높은 정밀도 모드에서 소수 자릿수를 줄여 10진수 데이터 전달
높은 정밀도 모드에서 10진수 포트에 데이터를 전달할 때 10진수 포트 간에 소수 자릿수를 줄이면 소수 자릿수 잘라내기가 발생합니다. 예를 들어 10진수(18, 5)에서 10진수(18, 2)로 값을 전달한다고 가정합니다. 18.01234를 전달하는 경우 데이터 통합 서비스가 데이터의 소수 자릿수를 잘라 출력 데이터는 18.01이 됩니다.
높은 정밀도 모드에서 전체 자릿수를 줄여 10진수 데이터 전달
높은 정밀도 모드에서 전체 자릿수를 줄여 10진수 포트에 데이터를 전달할 수 있습니다. 예를 들어 높은 정밀도 모드에서 10진수(19, 5)에서 10진수(17, 2)로 값을 전달하는 경우 출력 필드에 17자리를 초과하는 값이 포함되어 있으면 데이터 통합 서비스가 해당 행을 거부합니다.

데이터 유형이 서로 다른 포트 간에 데이터 전달

데이터 유형이 서로 다른 포트 간에 데이터를 전달할 때 데이터 통합 서비스는 변환 언어의 변환 함수를 사용하여 데이터의 유형을 다른 유형으로 변환합니다.
예를 들어 문자열 포트를 정수 포트에 연결한다고 가정합니다. 데이터 통합 서비스는 매핑을 실행할 때 TO_INTEGER 함수를 사용하여 입력 데이터를 문자열에서 정수 데이터 유형으로 변환합니다.
데이터 통합 서비스에서 포트 간 변환을 수행하는 경우 전달하는 데이터는 변환 데이터 유형에 대해 유효해야 합니다. 데이터 통합 서비스에서 변환할 수 없는 값을 사용하면 변환 행 오류가 발생합니다. 예를 들어 "9,000,000,000,000,000,000.777" 값을 포함하는 문자열 포트를 Bigint 포트에 연결합니다. 데이터 통합 서비스는 이 문자열을 Bigint 값으로 변환하지 못하고 오류를 반환합니다.
데이터 통합 서비스의 포트 간 변환은 변환 간 그리고 파이프라인의 마지막 변환과 대상 간에 수행됩니다.
다음 테이블에는 데이터 통합 서비스가 수행하는 포트 간 변환이 설명되어 있습니다.
데이터 유형
Bigint
정수
10진수
배정밀도
문자열, 텍스트
날짜/시간
이진
시간대가 포함된 타임스탬프
Bigint
아니요
아니요
아니요
아니요
정수
아니요
아니요
아니요
아니요
10진수
아니요
아니요
아니요
아니요
배정밀도
아니요
아니요
아니요
아니요
문자열, 텍스트
아니요
날짜/시간
아니요
아니요
아니요
아니요
아니요
아니요
이진
아니요
아니요
아니요
아니요
아니요
아니요
아니요
시간대가 포함된 타임스탬프
아니요
아니요
아니요
아니요
아니요
아니요