목차

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 가이드

데이터 유형에 대한 규칙 및 지침

데이터 유형에 대한 규칙 및 지침

데이터 유형에 대해 다음 규칙과 지침을 고려하십시오.
  • Avro 데이터 유형 지원:
    • 날짜, 10진수 및 타임스탬프 데이터 유형은 Cloudera CDH 6.3 배포의 원시 환경 또는 Spark 엔진에서 매핑을 실행할 때 적용할 수 있습니다.
    • 시간 데이터 유형은 Cloudera CDH 6.3 배포의 원시 환경에서 매핑을 실행할 때 적용할 수 있습니다.
  • JSON 데이터 유형 지원:
    • PowerExchange for Microsoft Azure Data Lake Storage Gen2의 경우 원시 환경, Spark 엔진 및 Databricks Spark 엔진에서 실행되는 매핑에서 JSON 형식으로 복합 파일 개체를 읽고 쓸 수 있습니다.
      기타 파일 기반 어댑터의 경우 Spark 엔진에서만 실행되는 매핑에서 JSON 형식으로 복합 파일 개체를 읽고 쓸 수 있습니다.
  • Parquet 데이터 유형 지원:
    • Databricks 엔진에서 문자열 데이터 유형 또는 계층 데이터 유형의 parquet 파일을 읽는 새 매핑을 생성하고 실행하려면 먼저
      developerCore.ini
      파일에서
      -DINFA_HADOOP_DIST_DIR=hadoop\Databricks_7.2
      옵션을 설정해야 합니다.
    • developerCore.ini
      파일에서
      -DINFA_HADOOP_DIST_DIR=hadoop\<Distro>
      옵션을 설정하고 Parquet 파일을 가져오는 경우 가져온 메타데이터의 형식은 배포에 따라 다릅니다. Cloudera CDP 7.1의 경우 메타데이터를 문자열로 가져오고 기타 지원되는 배포의 경우 메타데이터를 UTF8로 가져옵니다.
    • 날짜, 시간 및 타임스탬프 데이터 유형(마이크로초)은 Hortonworks HDP 3.1, Azure HDInsight HDI 4.0 및 Cloudera CDP 7.1 배포의 원시 환경, Blaze 및 Spark 엔진에서 매핑을 실행할 때 적용할 수 있습니다.
    • 날짜, Time_Millis 및 Timestamp_Millis 데이터 유형은 MapR 6.1의 원시 환경 또는 Spark 엔진에서 매핑을 실행할 때 적용할 수 있습니다.
    • 10진수 데이터 유형은 Cloudera CDH 6.3, Hortonworks HDP 3.1, Amazon EMR 5.20, MapR 6.1 및 Azure HDInsight HDI 4.0 배포의 원시 환경 및 Spark 엔진에서 매핑을 실행할 때 적용할 수 있습니다.
    • 날짜, 시간, 타임스탬프 및 10진수 데이터 유형은 Databricks Spark 엔진에서 매핑을 실행할 때 적용할 수 있습니다.
    • 매핑을 실행하고 시간 값이 없는 날짜 데이터 유형을 사용하는 경우 데이터 통합 서비스가 시간대를 기준으로 시간 값을 대상의 날짜에 추가합니다.
      예를 들어, 소스에서 사용된 날짜 데이터 유형이
      1980-01-09
      대상에서 생성된 값:
      1980-01-09 00:00:00
      인 경우
    • 원시 환경에서 매핑을 실행하고 소스에서 시간 데이터 유형을 사용하는 경우 데이터 통합 서비스는 잘못된 날짜 값을 대상에 씁니다.
      예를 들어, 소스에서 사용된 시간 데이터 유형이
      1980-01-09 06:56:01.365235000
      인 경우
      다음과 같은 잘못된 날짜 값이 대상에서 생성됩니다.
      1899-12-31 06:56:01.365235000
    • 원시 환경에서 매핑을 실행하고 소스에서 날짜 데이터 유형을 사용하는 경우 데이터 통합 서비스는 잘못된 시간 값을 대상에 씁니다.
      예를 들어, 소스에서 사용된 날짜 데이터 유형이
      1980-01-09 00:00:00
      인 경우
      다음과 같은 잘못된 시간 값이 대상에서 생성됩니다.
      1980-01-09 05:30:00
  • 날짜, 시간, 타임스탬프 및 10진수 데이터 유형을 읽고 쓰는 매핑을 실행하려면
    -DINFA_HADOOP_DIST_DIR
    옵션을
    developerCore.ini
    파일에 업데이트합니다.
    developerCore.ini
    파일은 다음 디렉터리에 있습니다.
    <클라이언트 설치 디렉터리>\clients\DeveloperClient\
    다음 경로를
    developerCore.ini
    파일에 추가합니다.
    -DINFA_HADOOP_DIST_DIR=hadoop\<Hadoop distribution>_<version>
    예:
    -DINFA_HADOOP_DIST_DIR=hadoop\CDH_6.3
  • 원시 환경에서 10진수 데이터 유형에 대해 최대 38자리의 전체 자릿수를 사용하려면 데이터 통합 서비스에 대해
    EnableSDKDecimal38
    사용자 지정 속성을
    true
    로 설정합니다.
    EnableSDKDecimal38
    사용자 지정 속성은 PowerExchange for HDFS를 제외한 모든 파일 기반 PowerExchange 어댑터에 적용할 수 있습니다.