적용 대상:
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의 클래스를 참조하세요. |