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 시간을 밀리초 단위로 반환합니다.