변환 함수

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

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

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

    변환 함수 적용

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

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

    다중 변환 함수 적용

    동일한 데이터 알약에 여러 변환 함수를 적용할 수 있습니다. 시스템은 적용된 변환 목록에 나열된 대로 위에서 아래로 순차적으로 변환 기능을 적용합니다. 예를 들어, 문자열-날짜 변환 함수와 시간 추가 변환 함수를 차례로 적용할 수 있습니다.

    적용된 변환 함수 보기

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

    일반 가이드라인

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