Application Integration에 지원되는 커넥터를 참조하세요.
데이터 매핑 함수
데이터 매핑 태스크는 통합에서 매핑 데이터를 변환하고 표준화하는 다양한 사전 정의된 매핑 함수를 제공합니다. 매핑 함수에는 입력 매개변수가 하나 이상 있을 수 있으며, 각 매개변수에는 리터럴 값, 변수 또는 매핑 함수가 적용된 기본 함수가 추가로 포함될 수 있습니다. 단일 입력 소스에 여러 매핑 함수를 사용하여 매핑 변환 표현식을 형성할 수 있습니다.
다음 표에는 데이터 매핑 태스크에서 사용할 수 있는 사전 정의된 매핑 함수가 나와 있습니다.
함수 | 설명 |
---|---|
ADD |
지정된 숫자를 기존 숫자에 추가합니다. |
AND |
지정된 불리언 값에 대한 논리 AND 연산을 수행합니다. |
APPEND |
배열에 지정된 값을 추가합니다. |
APPEND_ALL |
지정된 모든 값을 배열에 추가합니다. |
APPEND_ELEMENT |
요소를 JSON 배열에 추가합니다. |
AVG |
배열에 있는 모든 값의 숫자 평균을 계산합니다. |
CEIL |
지정된 입력보다 크거나 같은 최소 정수를 계산합니다. |
CONCAT |
지정된 문자를 기존 문자열에 연결합니다. |
CONTAINS |
지정된 문자열 또는 문자열 배열에서 지정된 값의 일치 항목을 확인합니다. |
DECODE_BASE64_STRING |
base64 문자열을 UTF-8 문자 집합으로 디코딩합니다. |
DIVIDE |
기존 숫자를 지정된 숫자로 나눕니다. |
EQUALS |
지정된 값을 기존 값과 비교합니다. |
EQUALS_IGNORE_CASE |
지정된 값을 기존 값과 비교합니다. |
EPOCH_TO_HUMAN_READABLE_TIME |
Unix epoch 시간(밀리초)을 인간이 읽을 수 있는 시간 형식으로 변환합니다. |
EXPONENT |
지정된 지수로 거듭제곱한 기존 숫자의 값을 계산합니다. |
FILTER |
지정된 필터 조건을 충족하는 배열 요소를 필터링합니다. 필터 조건은 TRUE 또는 FALSE로 평가되어야 합니다. |
FLATTEN |
JSON 배열을 재귀적으로 평면화하여 새 1차원 배열을 만듭니다. |
FLOOR |
제공된 입력보다 작거나 같은 최대 정수를 계산합니다. |
FOR_EACH |
배열의 각 요소에 대해 하나 이상의 변환 함수를 적용합니다. |
GET |
배열에서 지정된 색인 위치의 값을 반환합니다. 배열에서 첫 번째 값은 색인 0 위치에 보관되고 마지막 값은 색인 n-1 위치에 보관되며 여기서 n은 배열의 크기입니다. |
GET_ELEMENT |
JSON 배열에서 지정된 색인에 있는 요소를 반환합니다. 배열에서 첫 번째 값은 색인 0 위치에 보관되고 마지막 값은 색인 n-1 위치에 보관되며 여기서 n은 배열의 크기입니다. |
GET_PROPERTY |
JSON 객체에서 지정된 속성의 값을 반환합니다. |
GREATER_THAN |
기존 숫자가 지정된 수보다 큰지 확인합니다. |
GREATER_THAN_EQUAL_TO |
정수가 지정된 값보다 크거나 같은지 확인합니다. |
LENGTH |
문자열의 길이를 계산합니다. 문자열 길이는 문자열의 문자 수입니다. |
LESS_THAN_EQUAL_TO |
정수가 지정된 값보다 작거나 같은지 확인합니다. |
LESS_THAN |
기존 숫자가 지정된 수보다 작은지 확인합니다. |
MAX |
배열에서 최댓값을 찾습니다. |
MERGE |
JSON 변수 두 개(객체나 배열)를 병합합니다. 두 변수 모두에 동일한 값이 있으면 함수는 중복 값을 삭제합니다. |
MIN |
배열에서 최솟값을 찾습니다. |
MOD |
두 값을 나누고 나누기 연산의 나머지를 반환합니다. |
MULTIPLY |
기존 숫자에 지정된 숫자를 곱합니다. |
NAND |
지정된 불리언 값에 논리 NAND 연산을 수행합니다. |
NOR |
지정된 불리언 값에 대해 논리 NOR 연산을 수행합니다. |
NOT |
불리언의 반대 값을 반환합니다. |
OR |
지정된 불리언 값에 논리 OR 연산을 수행합니다. |
REMOVE |
배열에서 지정된 값을 삭제합니다. |
REMOVE_AT |
지정된 색인의 배열에서 요소를 삭제합니다. |
REMOVE_PROPERTY |
JSON 객체에서 속성을 삭제합니다. |
REPLACE_ALL |
문자열의 모든 하위 문자열 어커런스를 바꿉니다. |
RESOLVE_TEMPLATE |
$variable$ 참조가 포함된 템플릿 문자열의 참조를 확인합니다. |
ROUND |
숫자를 가장 가까운 정수로 반올림합니다. |
SET |
지정된 색인에서 문자열 배열의 값을 업데이트합니다. |
SET_PROPERTY |
JSON 객체의 속성을 추가하거나 업데이트합니다. |
SIZE |
배열의 요소 수를 계산합니다. |
SPLIT |
지정된 구분 기호를 기준으로 문자열을 분할합니다. |
SUBSTRING |
시작 색인 포함부터 종료 색인 제외까지 현재 문자열의 하위 문자열을 반환합니다. |
SUBTRACT |
기존 숫자에서 지정된 수를 뺍니다. |
SUM |
배열의 모든 값을 추가합니다. |
TO_BASE_64 |
UTF-8 문자 집합을 사용하여 문자열을 base64 형식으로 인코딩합니다. |
TO_BOOLEAN_ARRAY |
JSON 배열을 불리언 배열로 변환합니다. |
TO_BOOLEAN |
문자열을 부울 데이터 유형으로 변환합니다. |
TO_DOUBLE_ARRAY |
JSON 배열을 double 배열로 변환합니다. |
TO_DOUBLE |
문자열 또는 정수를 double로 변환합니다. |
TO_INT_ARRAY |
JSON 배열을 정수 배열로 변환합니다. |
TO_INT |
문자열을 정수로 변환합니다. |
TO_JSON |
현재 값을 JSON 객체로 변환합니다. |
TO_LOWERCASE |
문자열의 모든 문자를 소문자로 변환합니다. |
TO_SET |
배열에서 중복 값을 삭제합니다. |
TO_STRING_ARRAY |
JSON 배열을 문자열 배열로 변환합니다. |
TO_UPPERCASE |
문자열의 모든 문자를 대문자로 변환합니다. |
XNOR |
지정된 불리언 값에 논리 XNOR 연산을 수행합니다. |
XOR |
지정된 부울 값에 대해 논리 XOR 연산을 수행합니다. |
GENERATE_UUID |
임의의 UUID를 생성합니다. |
GET_EXECUTION_ID |
현재 통합의 실행 ID를 반환합니다. |
GET_INTEGRATION_NAME |
현재 통합 이름을 반환합니다. |
GET_INTEGRATION_REGION |
현재 통합 리전을 반환합니다. |
GET_PROJECT_ID |
현재 통합의 Google Cloud 프로젝트 ID를 반환합니다. |
INT_LIST |
지정된 값 사이의 정수 목록을 반환합니다. 반환되는 목록은 시작 값을 포함하지만 종료 값을 포함하지 않습니다. |
NOW_IN_MILLIS |
통합의 현재 Unix epoch 시간을 밀리초 단위로 반환합니다. |