데이터 매핑 함수 참조

지원되는 매핑 함수

ADD 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
ADD 지정된 숫자를 기존 숫자에 추가합니다. ADD(value) 추가할 숫자 두 숫자의 합

예시: 두 정수 덧셈

샘플 데이터: $var1$ = 15

사용: $var1$.ADD(5)

var1에 5를 더합니다.

출력: 20

AND 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
AND 지정된 부울 값에 대한 논리 AND 연산을 수행합니다. AND(value) 부울 값 불리언

예시: 부울 표현식의 AND 값 찾기

샘플 데이터: $var1$ = TRUE

사용: $var1$.AND(TRUE)

부울 표현식의 AND 값을 찾습니다.

출력: TRUE

APPEND_ALL 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
APPEND_ALL 지정된 모든 값을 배열에 추가합니다. APPEND_ALL(value1, value2, ...) 추가할 값

추가할 값의 데이터 유형은 배열의 데이터 유형과 일치해야 합니다. 예를 들어 String 배열의 경우 문자열 값만 추가할 수 있습니다.

값이 추가된 배열

예시 1: 정수 배열에 값 추가

샘플 데이터: $var1$ = {3,6,8,1}

사용: $var1$.APPEND_ALL(7,9,15)

var1에 값 7, 9, 15를 추가합니다.

출력: {3,6,8,1,7,9,15}

예시 2: 부울 배열에 값 추가

샘플 데이터: $var1$ = {True,False,True}

사용: $var1$.APPEND_ALL(False,True)

var1에 FalseTrue를 추가합니다.

출력: {True,False,True,False,True}

예시 3: 문자열 배열에 값 추가

샘플 데이터: $var1$ = {"Hello","Apigee"}

사용: $var1$.APPEND_ALL("Integrations","Test")

var1에 단어 IntegrationsTest를 추가합니다.

출력: {"Hello","Apigee","Integrations","Test"}

APPEND_ELEMENT 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
APPEND_ELEMENT 요소를 JSON 배열에 추가합니다. APPEND_ELEMENT(value) 추가할 값 추가된 요소가 있는 JSON 배열

예시: JSON 배열에 요소 추가

샘플 데이터: $var1$ = ["first", "second", "third", "fourth"]

사용: $var1$.APPEND_ELEMENT("fifth")

var1fifth 요소를 추가합니다.

출력: ["first", "second", "third", "fourth", "fifth"].

APPEND 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
APPEND 배열에 지정된 값을 추가합니다. APPEND(value) 추가할 값

추가할 값의 데이터 유형은 배열의 데이터 유형과 일치해야 합니다. 예를 들어 Boolean 배열의 경우 True 또는 False만 추가할 수 있습니다.

값이 추가된 배열

예시 1: 정수 배열에 값 추가

샘플 데이터: $var1$ = {3,6,8,1}

사용: $var1$.APPEND(7)

var1에 값 7을 추가합니다.

출력: {3,6,8,1,7}

예시 2: 부울 배열에 값 추가

샘플 데이터: $var1$ = {True,False,True}

사용: $var1$.APPEND(True)

var1에 True 값을 추가합니다.

출력: {True,False,True,True}

예시 3: 문자열 배열에 값 추가

샘플 데이터: $var1$ = {"Hello","Apigee"}

사용: $var1$.APPEND("Integrations")

var1에 단어 Integrations를 추가합니다.

출력: {"Hello","Apigee","Integrations"}

AVG 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
AVG 배열에 있는 모든 값의 숫자 평균을 계산합니다. AVG() 해당 사항 없음 배열에 있는 모든 값의 평균. 반환 값은 Double 유형입니다.

예시 1: 정수 배열의 모든 값의 평균 계산

샘플 데이터: $var1$ = {2,4,9,3}

사용: $var1$.AVG()

var1의 평균값을 계산합니다.

출력: 4.5

예시 2: double 배열의 모든 값의 평균 계산

샘플 데이터: $var1$ = {2.0,6.1,3.9}

사용: $var1$.AVG()

var1의 평균값을 계산합니다.

출력: 4.0

CEIL 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
CEIL 지정된 입력보다 크거나 같은 가장 작은 정수를 계산합니다. CEIL() 해당 사항 없음 정수

예시: 숫자의 상한값을 찾습니다.

샘플 데이터: $var1$ = {3.4}

사용: $var1$.CEIL()

var1의 상한값을 찾습니다.

출력: 4

CONCAT 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
CONCAT 지정된 문자를 기존 문자열에 연결합니다. CONCAT(value) 연결할 문자열 연결된 문자열

예시: 기존 문자열에 문자열을 연결

샘플 데이터: $var1$ = "HelloApigee"

사용: $var1$.CONCAT("Integrations")

var1에 Integrations 문자열을 연결합니다.

출력: HelloApigeeIntegrations

CONTAINS 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
CONTAINS 지정된 문자열 또는 문자열 배열에서 지정된 값의 일치 항목을 확인합니다. CONTAINS(value) 검색할 값 불리언 일치 항목이 있으면 TRUE, 그렇지 않은 경우 FALSE를 반환합니다.

예시: 문자열에서 문자 시퀀스 어커런스 확인

샘플 데이터: $var1$ = "Hello Apigee Integrations"

사용: $var1$.CONTAINS("xyz")

var1에서 xyz 어커런스를 확인합니다.

출력: FALSE

DECODE_BASE64_STRING 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
DECODE_BASE64_STRING base64 문자열을 UTF-8 문자 집합으로 디코딩합니다. DECODE_BASE64_STRING() 해당 사항 없음 디코딩된 UTF-8 문자열입니다.

예: base64 문자열 디코딩

샘플 데이터: $var1$ = "SGVsbG8gSW50ZWdyYXRpb24h"

사용: $var1$.DECODE_BASE64_STRING()

base64 형식의 var1을 디코딩합니다.

출력: Hello Integration!

DIVIDE 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
DIVIDE 기존 숫자를 지정된 숫자로 나눕니다. DIVIDE(value) 숫자로 나눔(제수) 나누기 연산의 몫

예시: 정수를 다른 정수로 나누기

샘플 데이터: $var1$ = 16

사용: $var1$.DIVIDE(3)

var1을 3으로 나눕니다.

출력: 5

EQUALS 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
EQUALS 지정된 값을 기존 값과 비교합니다. EQUALS(value) 비교할 값 불리언 지정된 값이 기존 값과 일치하면 TRUE, 그렇지 않은 경우 FALSE를 반환합니다.

예시 1: 두 문자열 비교

샘플 데이터: $var1$ = "Apigee Integrations"

사용: $var1$.EQUALS("Apigee Integrations")

var1이 'Apigee Integration'과 일치하는지 확인합니다.

출력: TRUE

예시 2: 두 정수 비교

샘플 데이터: $var1$ = 34

사용: $var1$.EQUALS(23)

var1이 23인지 확인합니다.

출력: FALSE

EQUALS_IGNORE_CASE 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
EQUALS_IGNORE_CASE 지정된 값을 기존 값과 비교합니다. EQUALS_IGNORE_CASE(value) 비교할 값 불리언 지정된 값이 기존 값과 일치하면(대소문자 무시) TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다.

예시: 두 문자열 비교

샘플 데이터: $var1$ = "Apigee Integrations"

사용: $var1$.EQUALS_IGNORE_CASE("apigee integrations")

var1이 apigee integrations인지 확인합니다.

출력: TRUE

EPOCH_TO_HUMAN_READABLE_TIME 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
EPOCH_TO_HUMAN_READABLE_TIME Unix epoch 시간(밀리초)을 사람이 읽을 수 있는 시간 형식으로 변환합니다. EPOCH_TO_HUMAN_READABLE_TIME (value, value) 이 함수는 다음 인수를 가져옵니다.
  • 첫 번째 인수(문자열): hh:mm:ss와 같은 타임스탬프 형식 패턴
  • 두 번째 인수(문자열): 대상 시간대.

    유효한 값은 UTC, UTC가 오프셋인 GMT, 기타 시간대 이름입니다.

    UTCGMT 값만 짧은 형식으로 지정할 수 있습니다. 다른 시간대의 경우 전체 시간대 이름을 지정해야 합니다. 예를 들어 '오스트레일리아/멜버른' 시간대를 지정하려면 AEDT가 아닌 Australia/Melbourne을 값으로 지정해야 합니다. 전체 시간대 이름 목록은 tz 데이터베이스 시간대 목록을 참조하세요.

사람이 읽을 수 있는 형식으로 변환된 타임스탬프

예시: Unix epoch 시간(밀리초)을 사람이 읽을 수 있는 형식으로 변환합니다.

샘플 데이터: $var1$ = 1667494335011

용도 1: $var1$.EPOCH_TO_HUMAN_READABLE_TIME("EEE, d MMM yyyy HH:mm:ss z","UTC")

var1을 사람이 읽을 수 있는 타임스탬프 형식인 EEE, d MMM yyyy HH:mm:ss z(UTC 시간대)로 변환합니다.

출력: Thu, 3 Nov 2022 16:52:15 UTC

용도 2: $var1$.EPOCH_TO_HUMAN_READABLE_TIME("EEE, yy-MM-dd HH:mm:ss,SSS","GMT")

var1을 사람이 읽을 수 있는 타임스탬프 형식인 EEE, yy-MM-dd HH:mm:ss,SSS(GMT 시간대)로 변환합니다.

출력: Thu, 22-11-03 16:52:15,011

용도 3: $var1$.EPOCH_TO_HUMAN_READABLE_TIME("EEE, yy-MM-dd HH:mm:ss,SSS ZZZZ","America/Los_Angeles")

var1을 사람이 읽을 수 있는 타임스탬프 형식인 EEE, yy-MM-dd HH:mm:ss,SSS ZZZZ(America/Los_Angeles 시간대)로 변환합니다.

출력: Thu, 22-11-03 09:52:15,011 GMT-07:00

EXPONENT 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
EXPONENT 지정된 지수로 거듭제곱한 기존 숫자의 값을 계산합니다. EXPONENT(value) 지수 값 지정된 지수로 거듭제곱한 숫자의 값

예시: 3으로 거듭제곱한 정수 값 찾기

샘플 데이터: $var1$ = 5

사용: $var1$.EXPONENT(3)

var1을 3으로 거듭제곱합니다.

출력: 125

FILTER 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
FILTER 지정된 필터 조건을 충족하는 배열 요소를 필터링합니다.

필터 조건은 TRUE 또는 FALSE로 평가되어야 합니다.

필터 조건에는 현재 배열 반복 요소에 적용된 하나 이상의 변환 함수가 포함됩니다.

FILTER(~objn -> Variable or Value)

여기에서 ~objn는 변환 함수를 적용하려는 현재 배열 요소를 나타냅니다. 기본적으로 n의 값은 1부터 시작합니다.

스키마가 있는 JSON 배열의 경우 현재 배열 요소 뒤에 점(.) 표기법을 사용하여 해당 배열 요소의 중첩된 속성에 직접 액세스할 수 있습니다. 예를 들면 ~objn.PROPERTY입니다.

TRUE 또는 FALSE로 평가되는 필터 조건 필터 조건과 일치하는 요소의 배열

예시 1: 문자열 배열 필터링

샘플 데이터: $var1$ = { "sara@example.com", "bola@example.com", "222larabrown@gmail.com", "dana@examplepetstore.com", "cloudysanfrancisco@gmail.com"}

사용: $var1$.FILTER(~obj1-> ~obj1.CONTAINS("@gmail.com"))

var1@gmail.com을 포함하는 문자열 배열을 필터링합니다.

출력: {"222larabrown@gmail.com","cloudysanfrancisco@gmail.com"}

예시 2: JSON 배열 필터링

샘플 데이터:

  $var1$ = {
  "citynames": [
    {
      "city": "Abbeville",
      "state": "Louisiana"
    },
    {
      "city": "Aberdeen",
      "state": "Maryland"
    },
    {
      "city": "Benicia",
      "state": "California"
    },
    {
      "city": "Chehalis",
      "state": "Washington"
    },
    {
      "city": "Aberdeen",
      "state": "Washington"
    },
    {
      "city": "Aberdeen",
      "state": "Mississippi"
    },
    {
      "city": "Cheektowaga",
      "state": "New York"
    }
  ]
}

사용량:

var1.citynames
.FILTER(~obj1->
    ~obj1
    .GET_PROPERTY("city")
    .EQUALS("Aberdeen")
)

var1에서 도시가 Aberdeen인 요소를 필터링합니다.

출력:

  [{
    "city": "Aberdeen",
    "state": "Maryland"
  },
  {
    "city": "Aberdeen",
    "state": "Washington"
  },
  {
    "city": "Aberdeen",
    "state": "Mississippi"
  }]

예시 3: 중첩된 JSON 배열 필터링

샘플 데이터:

  $var1$ =
{
  "products": [
    {
      "PA": "Integrations",
      "users": [
        {
          "name": "Ariel",
          "role": [
            "editor",
            "approver"
          ]
        },
        {
          "name": "Dana",
          "role": [
            "admin",
            "deployer"
          ]
        },
        {
          "name": "Lee",
          "role": [
            "viewer"
          ]
        }
      ]
    },
    {
      "PA": "Apigee",
      "users": [
        {
          "name": "Mahan",
          "role": [
            "editor",
            "admin",
            "deployer"
          ]
        },
        {
          "name": "Quinn",
          "role": [
            "invoker"
          ]
        }
      ]
    },
    {
      "PA": "Connectors",
      "users": [
        {
          "name": "Kiran",
          "role": [
            "invoker",
            "admin",
            "deployer"
          ]
        },
        {
          "name": "Sasha",
          "role": [
            "admin"
          ]
        }
      ]
    }
  ]
}

사용량:

    var1.products
    .FOR_EACH(~obj1 ->
      ~obj1
    .SET_PROPERTY(
        ~obj1
      .GET_PROPERTY("users")
      .FILTER(~obj2 ->
        ~obj2
        .GET_PROPERTY("role")
        .TO_STRING()
        .CONTAINS("admin")
      )
       ,
    "users"
    )
  )

var1users에서 admin을 포함하는 요소를 필터링합니다.

출력:

    [{
      "PA": "Integrations",
      "users": [{
        "name": "Dana",
        "role": ["admin", "deployer"]
      }]
    }, {
      "PA": "Apigee",
      "users": [{
        "name": "Mahan",
        "role": ["editor", "admin", "deployer"]
      }]
    }, {
      "PA": "Connectors",
      "users": [{
        "name": "Kiran",
        "role": ["invoker", "admin", "deployer"]
      }, {
        "name": "Sasha",
        "role": ["admin"]
      }]
    }]

FLATTEN 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
FLATTEN JSON 배열을 재귀적으로 평면화하여 새로운 1차원 배열을 만듭니다. FLATTEN() 해당 사항 없음 평면화된 JSON 배열

예시: 중첩 JSON 배열 평면화

샘플 데이터: $var1$ = [[1, 2], [3, 4]]

사용: $var1$.FLATTEN()

var1 평면화

출력: [1, 2, 3 ,4]

FLOOR 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
FLOOR 제공된 입력보다 작거나 같은 가장 큰 정수를 계산합니다. FLOOR() 해당 사항 없음 정수

예를 들면 다음과 같습니다.

샘플 데이터: $var1$ = {27.6}

사용: $var1$.FLOOR()

var1의 하한값을 찾습니다.

출력: 27

FOR_EACH 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
FOR_EACH 배열의 각 요소에 대해 하나 이상의 변환 함수를 적용합니다. FOR_EACH(~objn -> Variable or Value)

여기에서 ~objn는 변환 함수를 적용하려는 현재 배열 반복 요소를 나타냅니다. 기본적으로 n의 값은 1부터 시작합니다.

스키마가 있는 JSON 배열의 경우 현재 배열 요소 뒤에 점(.) 표기법을 사용하여 해당 배열 요소의 중첩된 속성에 직접 액세스할 수 있습니다. 예시 보기
변환 함수 요소의 배열

예시 1: 값을 모두 문자열 배열의 요소로 연결

샘플 데이터: $var1$ = {"Alex","Bola","Charlie","Dana","Hao"}

사용: $var1$.FOR_EACH(~obj1-> ~obj1.CONCAT("@gmail.com"))

@gmail.com 값을 var1로 연결합니다.

출력: { "Alex@gmail.com", "Bola@gmail.com", "Charlie@gmail.com", "Dana@gmail.com", "Hao@gmail.com" }

예시 2: 스키마가 없는 JSON 배열이 지정된 경우 모든 JSON 객체에 속성 추가

샘플 데이터:

  $var1$ =
{
  "employeeDetails": [
    {
      "name": "Alex"
    },
    {
      "name": "Bola"
    },
    {
      "name": "Charlie"
    }
  ]
}

사용: $var1$.employeeDetails.FOR_EACH(~obj1-> ~obj1.SET_PROPERTY("Google","company"))

company:Google 속성을 var1에 추가합니다.

출력:

[
  {
    "name": "Alex",
    "company": "Google"
  },
  {
    "name": "Bola",
    "company": "Google"
  },
  {
    "name": "Charlie",
    "company": "Google"
  }
]

예시 3: 스키마가 없는 JSON 배열이 지정된 경우 모든 중첩된 JSON 객체에 속성 추가

샘플 데이터:

  $var1$ =
{
  "employeeDetails": [
    {
      "name": "Alex",
      "details": [
        {
          "age": "27",
          "address": "1800 Amphibious Blvd. Mountain View, CA 94045"
        }
      ]
    },
    {
      "name": "Bob",
      "details": [
        {
          "age": "25",
          "address": "8 Rue du Nom Fictif 341 Paris"
        }
      ]
    }
  ],
  "deptDetails": [
    {
      "id1": "HR"
    },
    {
      "id2": "Finance"
    },
    {
      "id3": "Sales"
    }
  ]
}

사용: $var1$.employeeDetails.FOR_EACH(~obj1-> ~obj1.GET_PROPERTY("details").FOR_EACH(~obj2-> ~obj2.SET_PROPERTY("dd/mm/yyyy", "dob")))

var1details에 자리표시자 속성 dob: 'dd/mm/yyyy'를 추가합니다.

출력:

  [
    [
      {
        "age": "27",
        "address": "1800 Amphibious Blvd. Mountain View, CA 94045",
        "dob": "dd/mm/yyyy"
      }
    ],
    [
      {
        "age": "25",
        "address": "8 Rue du Nom Fictif 341 Paris",
        "dob": "dd/mm/yyyy"
      }
    ]
  ]

예시 4: 스키마가 있는 JSON 배열에 JSON 객체의 중첩된 속성 연결

샘플 데이터:

      $var1$ =
      {"citynames": [
      {
        "city": "Abbeville",
        "info": {
                "pincode": 29620,
                "state": "South Carolina",
                "location" : {
                      "lat" : "50.1055 N",
                     "lon": "1.8368 E"
                }
         }
      },
      {
        "city": "Aberdeen",
        "info": {
                "pincode": AB10,
                "state": "Scotland",
                "location" : {
                      "lat" : "57.1499 N",
                     "lon": "2.0938 W"
                }
         }
      },
      {
        "city": "Benicia",
  "info": {
                "pincode": 94510,
                "state": "California",
                "location" : {
                      "lat" : "38.0494 N",
                     "lon": "122.1586 W"
                }
         }
      }
    ]
  }

사용: $var1$.citynames.FOR_EACH(~obj1-> ~obj1.city.CONCAT(",").CONCAT(~obj1.info.location.lat).CONCAT(",").CONCAT(~obj1.info.location.lon))

var1에 구분 기호 (,)를 사용하여 city의 중첩 속성을 연결합니다.

출력:

[
  "Abbeville,50.1055 N,1.8368 E",
  "Aberdeen,57.1499 N,2.0938 W",
  "Benicia,38.0494 N,122.1586 W"
]

예시 5: 템플릿 JSON에서 JSON 배열 객체 참조 확인

샘플 데이터:

      $var2$ =
      {
        "cityName": "$~obj1.city$",
        "latitude": "$~obj1.info.location.lat$",
        "longitude": "$~obj1.info.location.lon$"
      }
    
      $var1$ =
      {"citynames": [
      {
        "city": "Abbeville",
        "info": {
                "pincode": 29620,
                "state": "South Carolina",
                "location" : {
                      "lat" : "50.1055 N",
                     "lon": "1.8368 E"
                }
         }
      },
      {
        "city": "Aberdeen",
        "info": {
                "pincode": AB10,
                "state": "Scotland",
                "location" : {
                      "lat" : "57.1499 N",
                     "lon": "2.0938 W"
                }
         }
      },
      {
        "city": "Benicia",
  "info": {
                "pincode": 94510,
                "state": "California",
                "location" : {
                      "lat" : "38.0494 N",
                     "lon": "122.1586 W"
                }
         }
      }
    ]
  }
  

사용: $var1$.citynames.FOR_EACH(~obj1-> $var2$.RESOLVETEMPLATE())

var2에서 ~obj1의 참조를 확인합니다. 여기서 ~obj1var1의 현재 반복 요소입니다.

출력:

[
  {
    "cityName": "Abbeville",
    "latitude": "50.1055 N",
    "longitude": "1.8368 E",
  }
  {
    "cityName": "Aberdeen",
    "latitude": "57.1499 N",
    "longitude": "2.0938 W",
  }
  {
    "cityName": "Benicia",
    "latitude": "38.0494 N",
    "longitude": "122.1586 W",
  }

]

GET_ELEMENT 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
GET_ELEMENT JSON 배열에서 지정된 색인에 있는 요소를 반환합니다. 배열에서 첫 번째 값은 색인 0 위치에 보관되고 마지막 값은 색인 n-1 위치에 보관되며 여기서 n은 배열의 크기입니다. GET_ELEMENT(value) 요소의 색인 값 요소 값

예시: JSON 배열에서 요소 값 가져오기

샘플 데이터: $var1$ = ["first", "second", "third", "fourth"]

사용: $var1$.GET_ELEMENT(2)

2 색인에서 요소를 가져옵니다.

출력: third

GET_PROPERTY 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
GET_PROPERTY JSON 객체에서 지정된 속성의 값을 반환합니다. GET_PROPERTY(value) 속성 이름 속성 값

예시: JSON 객체에서 속성 값 가져오기

샘플 데이터: $var1$ = {"productId": 23,"productName": "radio"}

사용: $var1$.GET_PROPERTY("productId")

productId 속성 값을 가져옵니다.

출력: 23

GET 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
GET 배열에서 지정된 색인 위치의 값을 반환합니다. 배열에서 첫 번째 값은 색인 0 위치에 보관되고 마지막 값은 색인 n-1 위치에 보관되며 여기서 n은 배열의 크기입니다. GET(value) 정수 유형의 색인 값 배열의 특정 색인 위치에 있는 값. 반환 유형은 배열의 데이터 유형에 따라 다릅니다. 예를 들어 정수 배열의 경우 이 함수는 정수 값을 반환합니다.

예시 1: 정수 배열에서 색인 위치의 값 가져오기

샘플 데이터: $var1$ = {11,6,7,2,15,8}

사용: $var1$.GET(3)

var1에서 색인 3 위치의 값을 반환합니다.

출력: 2

예시 2: 문자열 배열에서 색인 위치의 값 가져오기

샘플 데이터: $var1$ = {"Hello", "Test", "Apigee", "Integrations", "API Trigger", "Cloud"}

사용: $var1$.GET(5)

색인 5 위치의 값을 반환합니다.

출력: Cloud

GREATER_THAN_EQUAL_TO 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
GREATER_THAN_EQUAL_TO 정수가 지정된 값보다 크거나 같은지 확인합니다. GREATER_THAN_EQUAL_TO(value) 확인할 정수 값 불리언 정수가 지정된 값보다 크거나 같으면 TRUE, 그렇지 않은 경우 FALSE를 반환합니다.

예시: 정수가 지정된 값보다 크거나 같은지 확인

샘플 데이터: $var1$ = 35

사용: $var1$.GREATER_THAN_EQUAL_TO(15)

var1이 15보다 크거나 같은지 확인합니다.

출력: TRUE

GREATER_THAN 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
GREATER_THAN 기존 숫자가 지정된 수보다 큰지 확인합니다. GREATER_THAN(value) 확인할 숫자 불리언 기존 숫자가 지정된 값보다 크면 TRUE를 반환하고 그렇지 않은 경우 FALSE를 반환합니다.

예시: 정수가 지정된 값보다 큰지 확인

샘플 데이터: $var1$ = 25

사용: $var1$.GREATER_THAN(27)

var1이 27보다 큰지 확인합니다.

출력: FALSE

LENGTH 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
LENGTH 문자열의 길이를 계산합니다. 문자열 길이는 문자열의 문자 수입니다. LENGTH() 해당 사항 없음 문자열 길이입니다.

예시: 문자열 길이 계산

샘플 데이터: $var1$ = "Hello Apigee Test"

사용: $var1$.LENGTH()

문자열 var1의 길이를 계산합니다.

출력: 17

LESS_THAN_EQUAL_TO 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
LESS_THAN_EQUAL_TO 정수가 지정된 값보다 작거나 같은지 확인합니다. LESS_THAN_EQUAL_TO(value) 확인할 정수 값 불리언 정수가 지정된 값보다 작거나 같으면 TRUE, 그렇지 않은 경우 FALSE를 반환합니다.

예시: 정수가 지정된 값보다 작거나 같은지 확인

샘플 데이터: $var1$ = 35

사용: $var1$.LESS_THAN_EQUAL_TO(15)

var1이 15보다 작거나 같은지 확인합니다.

출력: FALSE

LESS_THAN 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
LESS_THAN 기존 숫자가 지정된 수보다 작은지 확인합니다. LESS_THAN(value) 확인할 숫자 불리언 기존 숫자가 지정된 수보다 작으면 TRUE를 반환하고 그렇지 않은 경우 FALSE를 반환합니다.

예시: 정수가 지정된 값보다 작은지 확인

샘플 데이터: $var1$ = 25

사용: $var1$.LESS_THAN(27)

var1이 27보다 작은지 확인합니다.

출력: TRUE

MAX 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
MAX 배열에서 최댓값을 찾습니다. MAX() 해당 사항 없음 배열의 최댓값

예시 1: 정수 배열에서 최댓값 가져오기

샘플 데이터: $var1$ = {5,8,2,1}

사용: $var1$.MAX()

var1에서 최댓값을 반환합니다.

출력: 8

예시 2: double 배열에서 최댓값 가져오기

샘플 데이터: $var1$ = {2.5,6.1,4.9}

사용: $var1$.MAX()

var1에서 최댓값을 반환합니다.

출력: 6.1

MERGE 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
MERGE JSON 변수 두 개(객체나 배열)를 병합합니다. 두 변수 모두에 동일한 값이 있으면 함수는 중복 값을 삭제합니다. MERGE(value) 병합할 JSON 값 JSON 객체 또는 배열

예시: 두 개의 JSON 객체 병합

샘플 데이터: $var1$ = {"productId": 23}

사용: $var1$.MERGE({"productName":"radio"})

{"productName":"radio"} 값을 var1과 병합합니다.

출력: {"productId": 23,"productName": "radio"}

예시: 두 개의 JSON 배열 병합

샘플 데이터: $var1$ = ["first", "second", "third"]

사용: $var1$.MERGE([4,5])

[4,5] 값을 var1과 병합합니다.

출력: ["first", "second", "third",4,5]

MIN 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
MIN 배열에서 최솟값을 찾습니다. MIN() 해당 사항 없음 배열의 최솟값

예시 1: 정수 배열에서 최솟값 찾기

샘플 데이터: $var1$ = {5,8,2,1}

사용: $var1$.MIN()

var1에서 최솟값을 반환합니다.

출력: 1

예시 2: double 배열에서 최솟값 찾기

샘플 데이터: $var1$ = {2.5,6.1,4.9}

사용: $var1$.MIN()

var1에서 최솟값을 반환합니다.

출력: 2.5

MOD 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
MOD 두 값을 나누고 나누기 연산의 나머지를 반환합니다. MOD(value) 제수의 값 나누기 연산의 나머지

예시: 나누기 연산의 나머지 찾기

샘플 데이터: $var1$ = 90

사용: $var1$.MOD(3)

var1을 3으로 나눕니다.

출력: 0

MULTIPLY 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
MULTIPLY 기존 숫자에 지정된 숫자를 곱합니다. MULTIPLY(value) 곱할 숫자 두 숫자의 곱

예시: 두 정수의 곱 찾기

샘플 데이터: $var1$ = 10

사용: $var1$.MULTIPLY(3)

var1을 3으로 곱합니다.

출력: 30

NAND 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
NAND 지정된 부울 값에 논리 NAND 연산을 수행합니다. NAND(value) 부울 값 불리언

예시: 부울 표현식의 NAND 값 찾기

샘플 데이터: $var1$ = TRUE

사용: $var1$.NAND(TRUE)

부울 표현식의 NAND 값을 찾습니다.

출력: FALSE

NOR 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
NOR 지정된 부울 값에 대해 논리 NOR 연산을 수행합니다. NOR(value) 부울 값 불리언

예시: 부울 표현식의 NOR 값 찾기

샘플 데이터: $var1$ = FALSE

사용: $var1$.NOR(FALSE)

부울 표현식의 NOR 값을 찾습니다.

출력: TRUE

NOT 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
NOT 부울의 반대 값을 반환합니다. NOT() 해당 사항 없음 불리언

예시: 부울의 반대 값 찾기

샘플 데이터: $var1$ = FALSE

사용: $var1$.NOT()

var1의 NOT 값을 찾습니다.

출력: TRUE

OR 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
OR 지정된 부울 값에 논리 OR 연산을 수행합니다. OR(value) 부울 값 불리언

예시: 부울 표현식의 OR 값 찾기

샘플 데이터: $var1$ = FALSE

사용: $var1$.OR(TRUE)

부울 표현식의 OR 값을 찾습니다.

출력: TRUE

REMOVE 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
REMOVE 배열에서 지정된 값을 삭제합니다. REMOVE(value) 삭제할 값 지정된 값을 삭제한 후 업데이트된 배열

예시: 문자열 배열에서 문자열 삭제

샘플 데이터: $var1$ = {"Hello","Apigee","Integrations"}

사용: $var1$.REMOVE("Integrations")

var1에서 Integrations 삭제

출력: {"Hello","Apigee"}

REMOVE_AT 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
REMOVE_AT 지정된 색인의 배열에서 요소를 삭제합니다. REMOVE_AT(value) 배열의 색인 값 지정된 요소를 삭제한 후 업데이트된 배열

예시: 문자열 배열에서 요소 삭제

샘플 데이터: $var1$ = {"Hello","Apigee","Integrations"}

사용: $var1$.REMOVE_AT(1)

var1의 색인 1에서 문자열 삭제

출력: {"Hello","Integrations"}

REMOVE_PROPERTY 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
REMOVE_PROPERTY JSON 객체에서 속성을 삭제합니다. REMOVE_PROPERTY(value) 속성 이름 지정된 속성과 해당 값을 삭제한 후 JSON 객체를 업데이트했습니다.

예시: JSON 객체에서 속성을 삭제합니다.

샘플 데이터:

$var1$ =
{
  "name": "Alex",
  "address": {
    "street": "1800 Amphibious Blvd",
    "city": "Mountain View",
    "state": "CA",
    "pincode": "94045"
  }
}  

사용: $var1$.REMOVE_PROPERTY("address.street")

JSON에서 address.Street 속성을 삭제합니다.

출력:

{
  "name": "Alex",
  "address": {
    "city": "Mountain View",
    "state": "CA",
    "pincode": "94045"
  }
}

REPLACE_ALL 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
REPLACE_ALL 문자열의 모든 하위 문자열 어커런스를 바꿉니다. REPLACE_ALL(value, value) 이 함수는 다음 인수를 가져옵니다.
  • 첫 번째 인수: 기존 문자열에서 일치시킬 문자열입니다.
  • 두 번째 인수: 대체 문자열입니다.
대체된 값으로 업데이트된 문자열입니다.

예시: 하위 문자열의 모든 어커런스를 새 값으로 바꿉니다.

샘플 데이터: $var1$ = "HelloApigee"

사용: $var1$.REPLACE_ALL("Apigee", "Google")

'Apigee'와 일치하는 하위 문자열이 'Google'로 바뀐 현재 문자열 'HelloApigee'를 반환합니다.

출력: HelloGoogle

RESOLVE_TEMPLATE 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
RESOLVE_TEMPLATE $variable$ 참조가 포함된 템플릿 문자열의 참조를 확인합니다. RESOLVE_TEMPLATE() 북미 참조 변수 값이 있는 확인된 템플릿

예시: $variable$ 참조가 포함된 템플릿 JSON에서 JSON 참조를 확인합니다.

샘플 데이터:

$var1$ =
{
  "name": "Alex",
  "address": "$var2$",
  "age": "25"
}
$var2$ =
{
  "street": "1800 Amphibious Blvd",
  "city": "Mountain View",
  "state": "CA",
  "pincode": "94045"
}

사용: $var1$.RESOLVE_TEMPLATE()

var1의 var2 변수 참조를 확인합니다.

출력:

{
  "name": "Alex",
  "address": {
    "street": "1800 Amphibious Blvd",
    "city": "Mountain View",
    "state": "CA",
    "pincode": "94045"
  },
  "age": "25"
}

예시: $variable$ 참조가 포함된 템플릿 문자열의 문자열 참조를 확인합니다.

샘플 데이터:

  • $var1$ = Hello $var2$
  • $var2$ = World

사용: $var1$.RESOLVE_TEMPLATE()

var1의 var2 변수 참조를 확인합니다.

출력: Hello World

ROUND 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
ROUND 숫자를 가장 가까운 정수로 반올림합니다. ROUND() 해당 사항 없음 정수

예시: 가장 가까운 정수로 숫자 반올림

샘플 데이터: $var1$ = 15.6

사용: $var1$.ROUND()

var1을 가장 가까운 정수로 반올림합니다.

출력: 16

SET 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
SET 지정된 색인에서 문자열 배열의 값을 업데이트합니다. SET(value,value) 이 함수는 다음 인수를 가져옵니다.
  • 첫 번째 인수(정수): 값을 업데이트할 문자열 배열의 색인입니다.
  • 두 번째 인수: 대체 문자열입니다.
업데이트된 문자열 배열입니다.

예시: 색인에서 문자열 배열의 값 업데이트

샘플 데이터: $var1$ = {"Hello","World","Integrations"}

사용: $var1$.SET(2,"Apigee")

색인 2에서 var1을 업데이트합니다.

출력: {"Hello","World","Apigee"}

SET_PROPERTY 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
SET_PROPERTY JSON 객체의 속성을 추가하거나 업데이트합니다. SET_PROPERTY(value) 속성 이름과 값 새로 추가되거나 업데이트된 속성이 있는 JSON 객체입니다.

예시: JSON 객체에 속성 추가

샘플 데이터: $var1$ = {"productId":23}

사용: $var1$.SET_PROPERTY("radio","productName")

속성을 var1에 추가합니다.

출력: {"productId":23,"productName":"radio"}.

예시: JSON 객체에 중첩 속성 추가

샘플 데이터: $var1$ = {"productId":23}

사용: $var1$.SET_PROPERTY({"productName","radio"},"productDetails")

중첩 속성을 var1에 추가합니다.

출력: {"productId":23,"productDetails":{"productName":"radio"}}.

예시: JSON 객체의 속성 업데이트

샘플 데이터: $var1$ = {"productId":23}

사용: $var1$.SET_PROPERTY("34","productId")

var1에서 productId 속성을 업데이트합니다.

출력: {"productId":34}.

SIZE 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
SIZE 배열의 요소 수를 계산합니다. SIZE() 해당 사항 없음 배열의 총 요소 수

예시 1: 문자열 배열 크기 찾기

샘플 데이터: $var1$ = {"Hello", "Apigee", "Integrations"}

사용: $var1$.SIZE()

var1의 요소 수를 계산합니다.

출력: 3

예시 2: 정수 배열의 크기 찾기

샘플 데이터: $var1$ = {5,8,2,1,7}

사용: $var1$.SIZE()

var1의 요소 수를 계산합니다.

출력: 5

SPLIT 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
SPLIT 지정된 구분 기호를 기준으로 문자열을 분할합니다. SPLIT(value) 문자열을 분할하는 데 사용할 문자 또는 문자 시퀀스 문자열 배열

예시 1: 공백 문자를 기준으로 문자열 분할

샘플 데이터: $var1$ = "Hello Apigee Integrations"

사용: $var1$.SPLIT(" ")

공백 문자를 기준으로 var1을 분할합니다.

출력: {"Hello","Apigee","Integrations"}

예시 2: 쉼표를 기준으로 문자열 분할

샘플 데이터: $var1$ = "Test,Integrations"

사용: $var1$.SPLIT(",")

쉼표를 기준으로 var1을 분할합니다.

출력: {"Test","Integrations"}

SUBSTRING 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
SUBSTRING 시작 색인 포함부터 종료 색인 제외까지 현재 문자열의 하위 문자열을 반환합니다. SUBSTRING(value, value) 이 함수는 다음 인수를 가져옵니다.
  • 첫 번째 인수: 시작 색인 값입니다.
  • 두 번째 인수: 종료 색인 값입니다.
시작 및 종료 색인 사이의 문자열

예시: 시작 색인 숫자의 문자로 시작하고 종료 색인 숫자의 문자 전까지 끝나는 현재 문자열의 하위 문자열을 반환합니다.

샘플 데이터: $var1$ = "HelloApigee"

사용: $var1$.SUBSTRING(1, 5)

var1의 하위 문자열을 반환합니다.

출력: ello

SUBTRACT 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
SUBTRACT 기존 숫자에서 지정된 수를 뺍니다. SUBTRACT(value) 뺄 숫자 두 숫자의 차

예시: 정수 값 빼기

샘플 데이터: $var1$ = 10

사용: $var1$.SUBTRACT(15)

var1에서 15를 뺍니다.

출력: -5

SUM 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
SUM 배열의 모든 값을 추가합니다. SUM() 해당 사항 없음 배열에 있는 모든 숫자의 합. 반환 유형은 배열의 유형에 따라 다릅니다. 예를 들어 Double 유형 배열의 경우 반환 유형은 double 값입니다.

예시: 정수 배열의 모든 값 추가

샘플 데이터: $var1$ = {5,8,2,1}

사용: $var1$.SUM()

var1의 모든 값을 추가합니다.

출력: 16

TO_BASE_64 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_BASE_64 UTF-8 문자 집합을 사용하여 문자열을 base64 형식으로 인코딩합니다. TO_BASE_64() 해당 사항 없음 base64 인코딩 문자열

예시: 문자열을 base64 형식으로 인코딩

샘플 데이터: $var1$ = "Hello World!"

사용: $var1$.TO_BASE_64()

var1을 base64 형식으로 인코딩합니다.

출력: SGVsbG8gV29ybGQh

TO_BOOLEAN_ARRAY 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_BOOLEAN_ARRAY JSON 배열을 부울 배열로 변환합니다. TO_BOOLEAN_ARRAY() 해당 사항 없음 부울 배열

예시: JSON 배열을 부울 배열로 변환

샘플 데이터: $var1$ = ["true", "false", "false"]

사용: $var1$.TO_BOOLEAN_ARRAY()

var1을 부울 배열로 변환합니다.

출력: {true, false, false}

TO_BOOLEAN 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_BOOLEAN 문자열을 부울 데이터 유형으로 변환합니다. TO_BOOLEAN() 해당 사항 없음 불리언 문자열에 true 또는 false 값이 있는 경우, 이 함수는 해당 부울 값을 반환합니다.

예시 1: 문자열의 부울 값 가져오기

샘플 데이터: $var1$ = "true"

사용: $var1$.TO_BOOLEAN()

var1의 부울 값을 가져옵니다.

출력: TRUE

예시 2: 문자열의 부울 값 가져오기

샘플 데이터: $var1$ = "FALSE"

사용: $var1$.TO_BOOLEAN()

var1의 부울 값을 가져옵니다.

출력: FALSE

TO_DOUBLE_ARRAY 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_DOUBLE_ARRAY JSON 배열을 double 배열로 변환합니다. TO_DOUBLE_ARRAY() 해당 사항 없음 double 배열

예시: JSON 배열을 double 배열로 변환

샘플 데이터: $var1$ = [1.3, 4.8, 7.9]

사용: $var1$.TO_DOUBLE_ARRAY()

var1을 double 배열로 변환합니다.

출력: {1.3, 4.8, 7.9}

TO_DOUBLE 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_DOUBLE 문자열 또는 정수를 double로 변환합니다. TO_DOUBLE() 해당 사항 없음 double

예시 1: 문자열을 double로 변환

샘플 데이터: $var1$ = "2.5"

사용: $var1$.TO_DOUBLE()

var1을 double로 변환합니다.

출력: 2.5

예시 2: 정수를 double로 변환

샘플 데이터: $var1$ = 22

사용: $var1$.TO_DOUBLE()

var1을 double로 변환합니다.

출력: 22.0

TO_INT_ARRAY 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_INT_ARRAY JSON 배열을 정수 배열로 변환합니다. TO_INT_ARRAY() 해당 사항 없음 정수 배열

예시: JSON 배열을 정수 배열로 변환

샘플 데이터: $var1$ = [3, 8, 9]

사용: $var1$.TO_INT_ARRAY()

var1을 정수 배열로 변환합니다.

출력: {3, 8, 9}

TO_INT 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_INT 문자열을 정수로 변환합니다. TO_INT() 해당 사항 없음 정수

예시: 문자열을 정수로 변환

샘플 데이터: $var1$ = "35"

사용: $var1$.TO_INT()

var1을 정수로 변환합니다.

출력: 35

TO_JSON 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_JSON 현재 값을 JSON 객체로 변환합니다. TO_JSON() 해당 사항 없음 JSON 객체

예시: 문자열을 JSON으로 변환

샘플 데이터: $var1$ = "{product: "cake", id: 21, price: 5}"

사용: $var1$.TO_JSON()

var1을 JSON으로 변환합니다.

출력: {product: "cake", id: 21, price: 5}

TO_LOWERCASE 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_LOWERCASE 문자열의 모든 문자를 소문자로 변환합니다. TO_LOWERCASE() 해당 사항 없음 모든 문자가 소문자인 문자열

예시: 문자열을 소문자로 변환

샘플 데이터: $var1$ = "Integrations TEST"

사용: $var1$.TO_LOWERCASE()

var1을 소문자로 변환합니다.

출력: integrations test

TO_SET 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_SET 배열에서 중복 값을 삭제합니다. TO_SET() 해당 사항 없음 고유한 값이 있는 배열입니다.

예시 1: 문자열 배열의 고유한 값 가져오기

샘플 데이터: $var1$ = {"Hello","World","Apigee","World"}

사용: $var1$.TO_SET()

var1에서 고유한 값을 가져옵니다.

출력: {"Hello","World","Apigee"}

예시 2: 정수 배열의 고유한 값 가져오기

샘플 데이터: $var1$ = (2,6,9,12,6,8,10,6,12)

사용: $var1$.TO_SET()

var1에서 고유한 값을 가져옵니다.

출력: 2,6,9,12,8,10

TO_STRING_ARRAY 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_STRING_ARRAY JSON 배열을 문자열 배열로 변환합니다. TO_STRING_ARRAY() 해당 사항 없음 문자열 배열

예시: JSON 배열을 문자열 배열로 변환

샘플 데이터: $var1$ = [[1, 2], [3, 4]]

사용: $var1$.TO_STRING_ARRAY()

var1을 문자열 배열로 변환합니다.

출력: ["[1, 2]", "[3, 4]"]

TO_STRING 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_STRING 숫자 또는 JSON을 문자열로 변환합니다. TO_STRING() 해당 사항 없음 문자열

예시: 정수를 문자열로 변환

샘플 데이터: $var1$ = 235

사용: $var1$.TO_STRING()

var1을 문자열로 변환합니다.

출력: 235

예시: JSON을 문자열로 변환

샘플 데이터:

$var1$ =
{
  "dbIntegers": [1.0, 2.0, 3.0, 4.0],
  "dbString": "test"
}

사용: $var1$.TO_STRING()

var1을 문자열로 변환합니다.

출력:

{
  "dbIntegers": [
    1,
    2,
    3,
    4
  ],
  "dbString": "test"
}
  

TO_UPPERCASE 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
TO_UPPERCASE 문자열의 모든 문자를 대문자로 변환합니다. TO_UPPERCASE() 해당 사항 없음 모든 문자가 대문자인 문자열

예시: 문자열을 대문자로 변환

샘플 데이터: $var1$ = "Integrations Test"

사용: $var1$.TO_UPPERCASE()

var1을 대문자로 변환합니다.

출력: INTEGRATIONS TEST

XNOR 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
XNOR 지정된 부울 값에 논리 XNOR 연산을 수행합니다. XNOR(value) 부울 값 불리언

예시: 부울 표현식의 XNOR 값 찾기

샘플 데이터: $var1$ = FALSE

사용: $var1$.XNOR(TRUE)

부울 표현식의 XNOR 값을 찾습니다.

출력: FALSE

XOR 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
XOR 지정된 부울 값에 대해 논리 XOR 연산을 수행합니다. XOR(value) 부울 값 불리언

예시: 부울 표현식의 XOR 값 찾기

샘플 데이터: $var1$ = TRUE

사용: $var1$.XOR(FALSE)

부울 표현식의 XOR 값을 찾습니다.

출력: TRUE

지원되는 기본 함수

GENERATE_UUID 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
GENERATE_UUID 임의의 UUID를 생성합니다. GENERATE_UUID() 해당 사항 없음 문자열

예시: UUID 생성

사용: GENERATE_UUID()

출력: 57547434-b572-4aaa-8da6-e6768850baa3

GET_EXECUTION_ID 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
GET_EXECUTION_ID 현재 통합의 실행 ID를 반환합니다. GET_EXECUTION_ID() 해당 사항 없음 문자열

예시: 현재 통합 실행의 실행 ID 가져오기

사용: GET_EXECUTION_ID()

출력: 83fb009a-0152-433d-a3b6-e38118335308

GET_INTEGRATION_NAME 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
GET_INTEGRATION_NAME 현재 통합 이름을 반환합니다. GET_INTEGRATION_NAME() 해당 사항 없음 문자열

예시: 현재 통합 이름 가져오기

사용: GET_INTEGRATION_NAME()

출력: demo_integration

GET_INTEGRATION_REGION 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
GET_INTEGRATION_REGION 현재 통합 리전을 반환합니다. GET_INTEGRATION_REGION() 해당 사항 없음 문자열

예시: 현재 통합 리전 가져오기

사용: GET_INTEGRATION_REGION()

출력: us-east1

GET_PROJECT_ID 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
GET_PROJECT_ID 현재 통합의 Google Cloud 프로젝트 ID를 반환합니다. GET_PROJECT_ID() 해당 사항 없음 문자열

예시: 현재 통합의 Google Cloud 프로젝트 ID 가져오기

사용: GET_PROJECT_ID()

출력: demo-gcp-ip

INT_LIST 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
INT_LIST 지정된 값 사이의 정수 목록을 반환합니다. 반환되는 목록은 시작 값을 포함하지만 종료 값을 포함하지 않습니다. INT_LIST(value, value) 이 함수는 다음 인수를 가져옵니다.
  • 첫 번째 인수: 정수 값 시작
  • 두 번째 인수: 종료 정수 값
정수 배열

예시: 12~20 사이의 정수 배열 생성

사용: INT_LIST(“12”, “20”)

12~20 사이의 정수 목록을 반환합니다.

출력: 12, 13, 14, 15, 16, 17, 18, 19

NOW_IN_MILLIS 함수

함수 이름 설명 사용량 입력 매개변수 반환 값
NOW_IN_MILLIS 통합의 현재 Unix epoch 시간을 밀리초 단위로 반환합니다. NOW_IN_MILLIS() 해당 사항 없음 Unix epoch 시간(밀리초)

예시: 현재 Unix epoch 시간을 밀리초 단위로 가져와 사람이 읽을 수 있는 형식으로 변환

사용: NOW_IN_MILLIS().EPOCH_TO_HUMAN_READABLE_TIME("d MMM yyyy HH:mm:ss:SSS z","GMT")

Unix epoch 1657783580839를 반환하고 사람이 읽을 수 있는 형식으로 변환합니다.

출력: 14 Jul 2022 07:26:20:839 GMT