다음을 통해 공유


매핑 데이터 흐름의 변환 함수

적용 대상: Azure Data Factory Azure Synapse Analytics

기업용 올인원 분석 솔루션인 Microsoft Fabric의 Data Factory를 사용해 보세요. Microsoft Fabric은 데이터 이동부터 데이터 과학, 실시간 분석, 비즈니스 인텔리전스 및 보고에 이르기까지 모든 것을 다룹니다. 무료로 새 평가판을 시작하는 방법을 알아봅니다!

데이터 흐름은 Azure Data Factory 파이프라인과 Azure Synapse Analytics 파이프라인 모두에서 사용할 수 있습니다. 이 문서는 매핑 데이터 흐름에 적용됩니다. 변환을 접하는 경우 매핑 데이터 흐름을 사용하여 데이터 변환 소개 문서를 참조하세요.

이 문서에서는 매핑 데이터 흐름에서 Azure Data Factory 및 Azure Synapse Analytics에서 지원하는 식 및 함수에 대해 자세히 설명합니다.

변환 함수 목록

변환 함수는 데이터를 변환하고 데이터 형식에 대해 테스트하는 데 사용됩니다.

변환 함수 작업
ascii 입력 문자의 숫자 값을 반환합니다. 입력 문자열에 둘 이상의 문자가 있는 경우 첫 번째 문자의 숫자 값이 반환됩니다.
char 입력 번호로 표시되는 ASCII 문자를 반환합니다. 숫자가 256보다 크면 결과는 char(숫자 % 256)와 같습니다.
decode 인코딩된 입력 데이터를 특정 문자 집합에 따라 문자열로 디코딩합니다. 두 번째(선택 사항) 인수를 사용하여 사용할 US-ASCII문자 집합을 지정할 수 있습니다. , ISO-8859-1( UTF-8 기본값), UTF-16BEUTF-16LE또는 UTF-16.
encode 입력 문자열 데이터를 charset에 따라 이진 파일로 인코딩합니다. 두 번째(선택 사항) 인수를 사용하여 사용할 US-ASCII문자 집합을 지정할 수 있습니다. , ISO-8859-1( UTF-8 기본값), UTF-16BEUTF-16LE또는 UTF-16.
isBitSet 이 비트 집합에 비트 위치가 설정되어 있는지 확인합니다.
setBitSet 이 비트 집합의 비트 위치를 설정합니다.
isBoolean 의 규칙에 toBoolean()따라 문자열 값이 부울 값인지 확인합니다.
isByte 규칙에 toByte()따라 선택적 형식이 지정된 경우 문자열 값이 바이트 값인지 확인합니다.
isDate 선택적 입력 날짜 형식을 사용하여 입력 날짜 문자열이 날짜인지 확인합니다. 사용할 수 있는 형식은 Java의 SimpleDateFormat 클래스를 참조하세요. 입력 날짜 형식을 생략하면 기본 형식은 .입니다 yyyy-[M]M-[d]d. 허용되는 형식은 다음과 같습니다 [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
isShort 규칙에 toShort()따라 선택적 형식이 지정된 경우 문자열 값이 짧은 값인지 확인합니다.
isInteger 규칙에 toInteger()따라 선택적 형식이 지정된 경우 문자열 값이 정수 값인지 확인합니다.
isLong 규칙에 toLong()따라 선택적 형식이 지정된 경우 문자열 값이 긴 값인지 확인합니다.
isNan 값이 숫자가 아닌지 확인합니다.
isFloat 규칙에 따라 선택적 형식이 지정된 경우 문자열 값이 toFloat()부동 소수점 값인지 확인합니다.
isDouble 규칙에 toDouble()따라 선택적 형식이 지정된 경우 문자열 값이 double 값인지 확인합니다.
isDecimal 규칙에 toDecimal()따라 선택적 형식이 지정된 경우 문자열 값이 10진수 값인지 확인합니다.
isTimestamp 입력 날짜 문자열이 선택적 타임스탬프 포맷을 사용하여 타임스탬프인지 확인합니다. 사용할 수 있는 형식은 Java의 SimpleDateFormat 클래스를 참조하세요. 타임스탬프를 생략하면 기본 패턴 yyyy-[M]M-[d]d hh:mm:ss[.f...] 이 사용됩니다. GMT, PST, UTC, 그리고 America/Cayman 형식으로 선택적 표준 시간대를 전달할 수 있습니다. Timestamp 는 값이 999인 최대 밀리초의 정확도를 지원합니다. 사용할 수 있는 형식은 Java의 SimpleDateFormat 클래스를 참조하세요.
toBase64 base64에서 특정 문자열을 인코딩합니다.
toBinary 숫자/날짜/타임스탬프를 이진 표현으로 변환합니다.
toBoolean (t, true, y, yes, 1)의 값을 true로 변환하고 (f, false, n, no, 0)의 값을 false로 변환하며 다른 모든 값은 NULL로 변환합니다.
toByte 숫자 또는 문자열을 바이트 값으로 변환합니다. 변환에 선택적 Java 10진수 형식을 사용할 수 있습니다.
toDate 선택적 입력 날짜 형식을 사용하여 입력 날짜 문자열을 날짜로 변환합니다. 사용할 수 있는 형식은 Java의 SimpleDateFormat 클래스를 참조하세요. 입력 날짜 형식을 생략하면 기본 형식은 .입니다 yyyy-[M]M-[d]d. 허용되는 형식은 다음과 같습니다 [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
toDecimal 숫자 또는 문자열을 10진수 값으로 변환합니다. 정밀도 및 스케일을 지정하지 않으면 기본값은 (10,2)입니다. 변환에 선택적 Java 10진수 형식을 사용할 수 있습니다. en-US, de 또는 zh-CN같은 BCP47 언어 형식으로 선택적 로캘 형식을 사용합니다.
toDouble 숫자 또는 문자열을 배정도 값으로 변환합니다. 변환에 선택적 Java 10진수 형식을 사용할 수 있습니다. en-US, de 또는 zh-CN같은 BCP47 언어 형식으로 선택적 로캘 형식을 사용합니다.
toFloat 숫자 또는 문자열을 부동 소수점 값으로 변환합니다. 변환에 선택적 Java 10진수 형식을 사용할 수 있습니다. double을 자릅니다.
toInteger 숫자 또는 문자열을 정수 값으로 변환합니다. 변환에 선택적 Java 10진수 형식을 사용할 수 있습니다. long, float, double을 자릅니다.
toLong 숫자 또는 문자열을 긴 값으로 변환합니다. 변환에 선택적 Java 10진수 형식을 사용할 수 있습니다. float, double을 자릅니다.
toShort 숫자 또는 문자열을 짧은 값으로 변환합니다. 변환에 선택적 Java 10진수 형식을 사용할 수 있습니다. integer, long, float, double을 자릅니다.
toString 기본 데이터 형식을 문자열로 변환합니다. 숫자와 날짜의 형식을 지정할 수 있습니다. 지정하지 않으면 시스템 기본값이 선택됩니다. Java 10진수 형식은 숫자에 사용됩니다. 가능한 모든 날짜 형식은 Java의 SimpleDateFormat 클래스를 참조하세요. 기본 형식은 .입니다 yyyy-MM-dd.
toTimestamp 주어진 선택적 타임스탬프 형식으로 문자열을 타임스탬프로 변환합니다. 타임스탬프를 생략하면 기본 패턴 yyyy-[M]M-[d]d hh:mm:ss[.f...] 이 사용됩니다. GMT, PST, UTC, 그리고 America/Cayman 형식으로 선택적 표준 시간대를 전달할 수 있습니다. Timestamp 는 값이 999인 최대 밀리초의 정확도를 지원합니다. SimpleDateFormat은 Java의 클래스를 참조하세요.
toUTC 타임스탬프를 UTC로 변환합니다. GMT, PST, UTC, 그리고 America/Cayman 형식으로 선택적 표준 시간대를 전달할 수 있습니다. 기본값은 현재 표준 시간대입니다. SimpleDateFormat은 Java의 클래스를 참조하세요.