변환 함수

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기3분
  • 스크립트를 작성 필요 없이 데이터 정제 값을 변환합니다. 변환 함수를 사용하여 텍스트 서식을 다시 지정하고, 수학적 계산을 수행하고, 잠재적으로 안전하지 않은 SQL 문을 삭제하고, 복잡한 개체를 원시 XML로 직렬화합니다.

    사용 가능한 변환 함수 범주에는 날짜 및 시간, 문자열, 유틸리티, 단순 수학, 셸 인수 삭제, SQL 삭제복잡한 데이터가 포함됩니다. 변환 함수 사용의 몇 가지 예는 다음과 같습니다.

    • 문자열에 통합하기 전에 문자열에서 공백을 CMDB자릅니다.
    • 날짜 또는 시간에 요일, 시, 분, 초를 추가하여 특정 시간대로 지역화합니다.
    • 스포크에 대한 JDBC 단계 의 일부로 삽입을 방지하기 위해 Integration Hub SQL 값을 삭제합니다.
    • 외부 공급업체 데이터베이스에 동일한 값이 있는 우선순위 맵에서 적절한 값을 검색합니다.
    • REST 단계의 일부로 복잡한 객체를 원시 XML로 변환 본문 요청 필드.
    주:
    사용자 지정 변환 함수는 현재 지원되지 않습니다. 데이터를 변환 플로우 디자이너 하기 위한 사용자 지정 함수를 만드는 방법에 대한 자세한 내용은 인라인 스크립트를 참조하세요.

    변환 함수 적용

    플로우를 설계하거나 생성할 때 변환 함수를 데이터 정제에 적용할 수 있습니다. 변환 함수를 적용하려면 데이터 알약을 가리키거나 탭하여 나타나는 f(x) ( 함수 아이콘) 아이콘을 선택합니다. 아이콘을 선택하면 사용 가능한 변환 리스트가 표시됩니다. 데이터 알약에 적용할 변환 함수를 선택하고 필수 필드에 정보를 입력한 다음 적용을 선택합니다. 선택한 변환 함수가 적용된 변환 목록에 나타납니다.

    데이터 알약에 변환 함수 적용.

    다중 변환 함수 적용

    동일한 데이터 알약에 여러 변환 함수를 적용할 수 있습니다. 시스템은 적용된 변환(Applied Transforms) 목록에 나열된 대로 위에서 아래로 순차적으로 변환 함수를 적용합니다. 예를 들어, String to Date 변환 함수를 적용한 다음 Add Time 변환 함수를 적용할 수 있습니다.

    적용된 변환 함수 보기

    적용된 변환 목록을 보면 데이터 알약에 적용되는 변환 함수를 확인할 수 있습니다. 플로우 또는 작업을 설계하거나 생성할 때 데이터 알약을 가리키거나 탭 탭하여 f(x) ( 함수 아이콘 선택됨) 아이콘을 선택합니다. 플로우 실행 상세 정보에서 적용된 변환 함수를 볼 수도 있습니다.
    주:
    적용된 변환 함수의 출력 값은 표시 값이 아니라 필드 값입니다.
    데이터 알약을 특정 유형의 입력에 드롭하면 시스템에서 입력과 관련된 변환 함수 범주를 자동으로 제안합니다. 예를 들어, 시스템은 SQL문에서 특수 문자를 이스케이프하고, 셸 스크립트에서 스크립트 삽입을 방지하고, API 또는 운영 요청을 검증하는 변환 함수를 제안합니다. 현재 시스템은 다음 입력에 대한 변환 함수 범주를 제안합니다.

    일반 지침

    입력에 유효한 데이터 정제 유형에 변환 함수 적용
    변환 함수를 적용하기 전에 입력에 대한 데이터 알약의 유형을 확인하십시오. 잘못된 데이터 정제 유형에 변환 함수를 적용하면 시스템에서 변환을 건너뜁니다. 변환 함수가 시스템에서 구문 분석할 수 없는 결과를 생성하는 경우에도 오류가 발생합니다. 예를 들어 문자열을 날짜로 변환할 때 변환에서 유효한 날짜가 생성되지 않으면 시스템에서 오류가 발생합니다.
    동일한 데이터 알약을 사용하여 여러 입력에 대해 적용된 변환 함수 확인
    변환 함수는 런타임에 특정 입력에 대해 새 값을 생성하며 원래 데이터 정제를 변경하지 않습니다. 따라서 여러 작업 또는 단계에서 동일한 데이터 정제를 사용하는 경우 변환 함수를 각 개별 input에 적용해야 합니다.
    플로우 실행 상세 정보에서 최종 변환된 값 보기
    플로우 실행 상세 정보에는 최종 변환된 값만 나타나고 적용된 각 변환의 값은 표시되지 않습니다.
    변환 함수를 테스트하여 예상 결과를 생성하는지 확인
    변환 함수가 데이터 알약에 대한 예상 런타임 값을 생성하는지 확인합니다. 자세한 내용은 흐름 테스트작업 테스트를 참조하십시오.