Referência de funções de mapeamento de dados

Funções de mapeamento compatíveis

Função ADD

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
ADD Adiciona o número especificado a um número existente. ADD(value) Número a ser adicionado. Soma dos dois números.

Exemplo: adicionar dois números inteiros

Dados de amostra: $var1$ = 15

Uso: $var1$.ADD(5)

Adicione 5 para var1.

Saída: 20

Função AND

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
AND Executa a operação lógica AND nos valores booleanos especificados. AND(value) Um valor booleano. Um booleano.

Exemplo: encontrar o valor AND de uma expressão booleana

Dados de amostra: $var1$ = TRUE

Uso: $var1$.AND(TRUE)

Encontre o valor AND da expressão booleana.

Saída: TRUE

Função APPEND_ALL

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
APPEND_ALL Anexa todos os valores especificados a uma matriz. APPEND_ALL(value1, value2, ...) Valores a serem anexados.

O tipo de dados do valor a ser anexado precisa corresponder ao tipo de dados da matriz. Por exemplo, para uma matriz String, anexe somente valores da string.

Matriz com os valores anexados.

Exemplo 1: anexar valores a uma matriz de números inteiros

Dados de amostra: $var1$ = {3,6,8,1}

Uso: $var1$.APPEND_ALL(7,9,15)

Anexe os valores 7, 9 e 15 ao var1.

Saída: {3,6,8,1,7,9,15}

Exemplo 2: anexar valores a uma matriz booleana

Dados de amostra: $var1$ = {True,False,True}

Uso: $var1$.APPEND_ALL(False,True)

Anexe os valores False e True ao var1.

Saída: {True,False,True,False,True}

Exemplo 3: anexar valores a uma matriz de String

Dados de amostra: $var1$ = {"Hello","Apigee"}

Uso: $var1$.APPEND_ALL("Integrations","Test")

Anexe as palavras Integrations e Test a var1.

Saída: {"Hello","Apigee","Integrations","Test"}

Função APPEND_ELEMENT

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
APPEND_ELEMENT Anexa um elemento a uma matriz JSON. APPEND_ELEMENT(value) Valor a ser anexado. Matriz JSON com o elemento anexado.

Exemplo: anexar um elemento a uma matriz JSON

Dados de amostra: $var1$ = ["first", "second", "third", "fourth"]

Uso: $var1$.APPEND_ELEMENT("fifth")

Anexar elemento fifth a var1.

Saída: ["first", "second", "third", "fourth", "fifth"].

Função APPEND

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
APPEND Anexa o valor especificado a uma matriz. APPEND(value) Valor a ser anexado.

O tipo de dados do valor a ser anexado precisa corresponder ao tipo de dados da matriz Por exemplo, para uma matriz Boolean, anexe somente True ou False.

Matriz com o valor anexado.

Exemplo 1: anexar um valor a uma matriz de números inteiros

Dados de amostra: $var1$ = {3,6,8,1}

Uso: $var1$.APPEND(7)

Anexe o valor 7 a var1.

Saída: {3,6,8,1,7}

Exemplo 2: anexe um valor a uma matriz booleana.

Dados de amostra: $var1$ = {True,False,True}

Uso: $var1$.APPEND(True)

Anexe o valor True para var1.

Saída: {True,False,True,True}

Exemplo 3: anexar um valor a uma matriz de strings

Dados de amostra: $var1$ = {"Hello","Apigee"}

Uso: $var1$.APPEND("Integrations")

Anexe a palavra Integrations ao var1.

Saída: {"Hello","Apigee","Integrations"}

Função AVG

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
AVG Calcula a média numérica de todos os valores em uma matriz. AVG() N/A Média de todos os valores em uma matriz. O valor de retorno é do tipo Double.

Exemplo 1: calcular a média de todos os valores em uma matriz de números inteiros

Dados de amostra: $var1$ = {2,4,9,3}

Uso: $var1$.AVG()

Calcule a média dos valores em var1.

Saída: 4.5

Exemplo 2: calcular a média de todos os valores em uma matriz dupla

Dados de amostra: $var1$ = {2.0,6.1,3.9}

Uso: $var1$.AVG()

Calcule a média dos valores em var1.

Saída: 4.0

Função CEIL

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
CEIL Calcula o menor inteiro maior ou igual à entrada fornecida. CEIL() N/A Um número inteiro.

Exemplo: encontrar o teto de um número.

Dados de amostra: $var1$ = {3.4}

Uso: $var1$.CEIL()

Encontre o teto de var1.

Saída: 4

Função CONCAT

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
CONCAT Concatena os caracteres especificados para uma string existente. CONCAT(value) String de caracteres para concatenar. String concatenada.

Exemplo: concatenar uma string de caracteres para uma string existente

Dados de amostra: $var1$ = "HelloApigee"

Uso: $var1$.CONCAT("Integrations")

Concatena a string Integrations a var1.

Saída: HelloApigeeIntegrations

Função CONTAINS

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
CONTAINS Verifica a ocorrência do valor especificado em uma determinada string ou matriz de string. CONTAINS(value) Valor a ser pesquisado. Um booleano. Retorna TRUE se uma correspondência for encontrada. Caso contrário, retornará FALSE.

Exemplo: verificar a ocorrência de uma sequência de caracteres em uma string

Dados de amostra: $var1$ = "Hello Apigee Integrations"

Uso: $var1$.CONTAINS("xyz")

Verifique a ocorrência de xyz em var1.

Saída: FALSE

Função DECODE_BASE64_STRING

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
DECODE_BASE64_STRING Decodifica uma string em base64 para o conjunto de caracteres UTF-8. DECODE_BASE64_STRING() N/A Uma string UTF-8 decodificada.

Exemplo: decodificar uma string base64

Dados de amostra: $var1$ = "SGVsbG8gSW50ZWdyYXRpb24h"

Uso: $var1$.DECODE_BASE64_STRING()

Decodificar var1 no formato base64.

Saída: Hello Integration!

Função DIVIDE

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
DIVIDE Divide um número atual pelo número especificado. DIVIDE(value) Divida por número (divisor). Quociente da operação de divisão.

Exemplo: dividir um número inteiro por outro número inteiro

Dados de amostra: $var1$ = 16

Uso: $var1$.DIVIDE(3)

Divide var1 por 3.

Saída: 5

Função EQUALS

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
EQUALS Compara o valor especificado com o valor existente. EQUALS(value) Valor a comparar. Um booleano. Retorna TRUE se o valor especificado corresponder ao valor existente. Caso contrário, retorna FALSE.

Exemplo 1: comparar duas strings

Dados de amostra: $var1$ = "Apigee Integrations"

Uso: $var1$.EQUALS("Apigee Integrations")

Verifique se var1 é igual a "Integrations Apigee".

Saída: TRUE

Exemplo 2: comparar dois números inteiros

Dados de amostra: $var1$ = 34

Uso: $var1$.EQUALS(23)

Verifique se var1 é igual a 23.

Saída: FALSE

Função EQUALS_IGNORE_CASE

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
EQUALS_IGNORE_CASE Compara o valor especificado com o valor existente. EQUALS_IGNORE_CASE(value) Valor a comparar. Um booleano. Retorna TRUE se o valor especificado corresponder ao valor existente (ignorando maiúsculas e minúsculas) e FALSE se não for.

Exemplo: comparar duas strings

Dados de amostra: $var1$ = "Apigee Integrations"

Uso: $var1$.EQUALS_IGNORE_CASE("apigee integrations")

Verifique se var1 é igual a apigee integrations.

Saída: TRUE

Função EPOCH_TO_HUMAN_READABLE_TIME

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
EPOCH_TO_HUMAN_READABLE_TIME Converte o horário de época do Unix, em milissegundos, em formato legível. EPOCH_TO_HUMAN_READABLE_TIME (value, value) Essa função usa os seguintes argumentos:
  • Primeiro argumento (string): padrão de formato de carimbo de data/hora, como hh:mm:ss.
  • Segundo argumento (string): fuso horário de destino.

    Os valores válidos incluem UTC, UTC com ajuste de tempo, GMT e outros nomes de fuso horário.

    Somente os valores UTC e GMT podem ser especificados na forma abreviada. No caso de qualquer outro fuso horário, especifique o nome completo. Por exemplo, se você quiser especificar o fuso horário "Austrália/Melbourne", especifique Australia/Melbourne como o valor, não AEDT. Para uma lista completa de nomes de fusos horários, consulte a Lista de fusos horários do banco de dados tz.

Carimbo de data/hora convertido em formato legível.

Exemplo: converta um horário de época do Unix, em milissegundos, em formato legível.

Dados de amostra: $var1$ = 1667494335011

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

Converta var1 em um carimbo de data/hora legível no formato EEE, d MMM aaaa HH:mm:ss z no fuso horário UTC.

Saída: Thu, 3 Nov 2022 16:52:15 UTC

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

Converta var1 em um carimbo de data/hora legível no formato EEE, yy-MM-dd HH:mm:ss,SSS no fuso horário GMT.

Saída: Thu, 22-11-03 16:52:15,011

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

Converta var1 em um carimbo de data/hora legível no formato EEE, yy-MM-dd HH:mm:ss,SSS ZZZZ no fuso horário de América/Los_Angeles.

Saída: Thu, 22-11-03 09:52:15,011 GMT-07:00

Função EXPONENT

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
EXPONENT Calcula o valor de um número atual elevado à potência especificada. EXPONENT(value) Valor de potência. Valor do número elevado à potência especificada.

Exemplo: encontre o valor de um número inteiro elevado à potência de 3.

Dados de amostra: $var1$ = 5

Uso: $var1$.EXPONENT(3)

Aumente o var1 para a potência de 3.

Saída: 125

Função FILTER

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
FILTER Filtra os elementos da matriz que satisfazem uma determinada condição de filtro.

Uma condição de filtro precisa ser avaliada como VERDADEIRO ou FALSO.

Uma condição de filtro inclui uma ou mais funções de transformação aplicadas ao elemento de iteração da matriz atual.

FILTER(~objn -> Variable or Value)

Em que ~objn indica o elemento da matriz atual a que você quer aplicar as funções de transformação. Por padrão, o valor de n começa em 1.

Para matrizes JSON com esquema, é possível usar uma notação de ponto (.) após o elemento da matriz para acessar diretamente a propriedade aninhada desse elemento. Por exemplo, ~objn.PROPERTY.

Uma condição de filtro que é avaliada como VERDADEIRO ou FALSO. Uma matriz de elementos que correspondem à condição de filtro.

Exemplo 1: filtrar uma matriz de string.

Dados de amostra: $var1$ = { "sara@example.com", "bola@example.com", "222larabrown@gmail.com", "dana@examplepetstore.com", "cloudysanfrancisco@gmail.com"}

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

Filtre os elementos de string que contêm @gmail.com em @gmail.com.

Saída: {"222larabrown@gmail.com","cloudysanfrancisco@gmail.com"}

Exemplo 2: filtrar uma matriz JSON.

Dados de amostra:

  $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"
    }
  ]
}

Uso:

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

Filtre os elementos que têm a cidade como Aberdeen em var1.

Saída:

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

Exemplo 3: filtrar uma matriz JSON aninhada.

Dados de amostra:

  $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"
          ]
        }
      ]
    }
  ]
}

Uso:

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

Filtre os elementos que contêm admin em users de var1.

Saída:

    [{
      "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"]
      }]
    }]

Função FLATTEN

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
FLATTEN Nivela uma matriz JSON recursivamente para criar uma nova matriz unidimensional. FLATTEN() N/A Uma matriz JSON nivelada.

Exemplo: nivelar uma matriz JSON aninhada

Dados de amostra: $var1$ = [[1, 2], [3, 4]]

Uso: $var1$.FLATTEN()

Nivelar var1.

Saída: [1, 2, 3 ,4]

Função FLOOR

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
FLOOR Computa o maior inteiro menor ou igual à entrada fornecida. FLOOR() N/A Um número inteiro.

Exemplo:

Dados de amostra: $var1$ = {27.6}

Uso: $var1$.FLOOR()

Encontre o chão de var1.

Saída: 27

Função FOR_EACH

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
FOR_EACH Aplica uma ou mais funções de transformação a cada elemento em uma matriz. FOR_EACH(~objn -> Variable or Value)

Em que ~objn indica o elemento de iteração da matriz atual a que você quer aplicar as funções de transformação. Por padrão, o valor de n começa em 1.

Para matrizes JSON com esquema, é possível usar uma notação de ponto (.) após o elemento da matriz para acessar diretamente a propriedade aninhada desse elemento. Conferir exemplo.
Funções de transformação. Uma matriz de elementos.

Exemplo 1: concatenar um valor para todos os elementos de uma matriz de string.

Dados de amostra: $var1$ = {"Alex","Bola","Charlie","Dana","Hao"}

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

Concatene o valor @gmail.com para @gmail.com.

Saída: { "Alex@gmail.com", "Bola@gmail.com", "Charlie@gmail.com", "Dana@gmail.com", "Hao@gmail.com" }

Exemplo 2: considerando uma matriz JSON sem esquema, adicione uma propriedade a todos os objetos JSON.

Dados de amostra:

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

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

Adicione a propriedade company:Google a var1.

Saída:

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

Exemplo 3: considerando uma matriz JSON sem esquema, adicione uma propriedade a todos os objetos JSON aninhados.

Dados de amostra:

  $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"
    }
  ]
}

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

Adicione a propriedade do marcador dob: "dd/mm/aaaa" aos detalhes em var1.

Saída:

  [
    [
      {
        "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"
      }
    ]
  ]

Exemplo 4: considerando uma matriz JSON com esquema, concatene as propriedades aninhadas do objeto JSON.

Dados de amostra:

      $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"  
                }     
         } 
      }
    ]
  }

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

Concatene as propriedades aninhadas de city usando um separador (,) em var1.

Saída:

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

Exemplo 5: resolver uma referência de objeto de matriz JSON em um modelo JSON.

Dados de amostra:

      $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"  
                }     
         } 
      }
    ]
  }
  

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

Resolve referências de ~obj1 em var2, em que ~obj1 é o elemento de iteração atual de var2.

Saída:

[
  {
    "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",
  }
    
]

Função GET_ELEMENT

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
GET_ELEMENT Retorna o elemento no índice especificado em uma matriz JSON. Na matriz, o primeiro valor está disponível no índice 0 e o último valor está disponível no índice n-1, em que n é o tamanho da matriz. GET_ELEMENT(value) Valor de índice do elemento. Valor do elemento.

Exemplo: valor de um elemento em uma matriz JSON

Dados de amostra: $var1$ = ["first", "second", "third", "fourth"]

Uso: $var1$.GET_ELEMENT(2)

Obtém o elemento no índice 2.

Saída: third

Função GET_PROPERTY

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
GET_PROPERTY Retorna o valor da propriedade especificada em um objeto JSON. GET_PROPERTY(value) nomes de propriedades. Valor da propriedade.

Exemplo: conseguir o valor de uma propriedade em um objeto JSON

Dados de amostra: $var1$ = {"productId": 23,"productName": "radio"}

Uso: $var1$.GET_PROPERTY("productId")

Receba o valor da propriedade productId.

Saída: 23

Função GET

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
GET Retorna o valor em uma matriz em um índice especificado. Em uma matriz, o primeiro valor está disponível no índice 0 e o último valor está disponível no índice n-1, em que n é o tamanho da matriz. GET(value) Valor de índice do tipo Integer. Valor em um determinado índice de uma matriz. O tipo de retorno depende do tipo de dados da matriz. Por exemplo, para uma matriz de inteiros, esta função retorna um valor inteiro.

Exemplo 1: encontrar o valor em um índice de uma matriz de números inteiros

Dados de amostra: $var1$ = {11,6,7,2,15,8}

Uso: $var1$.GET(3)

Retorna o valor da var1 no índice 3.

Saída: 2

Exemplo 2: receber o valor em um índice de uma matriz de strings

Dados de amostra: $var1$ = {"Hello", "Test", "Apigee", "Integrations", "API Trigger", "Cloud"}

Uso: $var1$.GET(5)

Retorne o valor no índice 5.

Saída: Cloud

Função GREATER_THAN_EQUAL_TO

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
GREATER_THAN_EQUAL_TO Verifica se um número inteiro é maior ou igual ao valor especificado. GREATER_THAN_EQUAL_TO(value) Valor inteiro a ser verificado. Um booleano. Retorna TRUE se um número inteiro for maior ou igual ao valor especificado. Caso contrário, retorna FALSE.

Exemplo: verificar se um número inteiro é maior ou igual ao valor especificado

Dados de amostra: $var1$ = 35

Uso: $var1$.GREATER_THAN_EQUAL_TO(15)

Verifique se var1 é maior ou igual a 15.

Saída: TRUE

Função GREATER_THAN

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
GREATER_THAN Verifica se um número atual é maior que o especificado. GREATER_THAN(value) Número a ser verificado. Um booleano. Retorna TRUE se o número atual for maior que o valor especificado, caso contrário, FALSE.

Exemplo: verificar se um número inteiro é maior que o valor especificado

Dados de amostra: $var1$ = 25

Uso: $var1$.GREATER_THAN(27)

Verifique se var1 é maior que 27.

Saída: FALSE

Função LENGTH

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
LENGTH Calcula o comprimento de uma string. O comprimento de uma string é o número de caracteres nela. LENGTH() N/A Comprimento da string.

Exemplo: calcular o comprimento de uma string

Dados de amostra: $var1$ = "Hello Apigee Test"

Uso: $var1$.LENGTH()

Calcule o comprimento da string var1.

Saída: 17

Função LESS_THAN_EQUAL_TO

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
LESS_THAN_EQUAL_TO Verifica se um número inteiro é menor ou igual ao valor especificado. LESS_THAN_EQUAL_TO(value) Valor inteiro a ser verificado. Um booleano. Retorna TRUE se um número inteiro for menor ou igual ao valor especificado. Caso contrário, retorna FALSE.

Exemplo: verificar se um número inteiro é menor ou igual ao valor especificado

Dados de amostra: $var1$ = 35

Uso: $var1$.LESS_THAN_EQUAL_TO(15)

Verifique se var1 é menor ou igual a 15.

Saída: FALSE

Função LESS_THAN

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
LESS_THAN Verifica se um número atual é menor que o número especificado. LESS_THAN(value) Número a ser verificado. Um booleano. Retorna TRUE se o número atual for menor que o número especificado, caso contrário, FALSE.

Exemplo: verificar se um número inteiro é menor que o valor especificado

Dados de amostra: $var1$ = 25

Uso: $var1$.LESS_THAN(27)

Verifique se var1 é menor que 27.

Saída: TRUE

Função MAX

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
MAX Encontra o maior valor em uma matriz. MAX() N/A Valor mais alto em uma matriz.

Exemplo 1: conseguir o valor mais alto em uma matriz de números inteiros

Dados de amostra: $var1$ = {5,8,2,1}

Uso: $var1$.MAX()

Retorna o valor mais alto em var1.

Saída: 8

Exemplo 2: conseguir o valor mais alto em uma matriz dupla

Dados de amostra: $var1$ = {2.5,6.1,4.9}

Uso: $var1$.MAX()

Retorna o valor mais alto em var1.

Saída: 6.1

Função MERGE

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
MERGE Mescla duas variáveis JSON (objetos ou matrizes). Se o mesmo valor estiver presente nas duas variáveis, a função removerá o valor duplicado. MERGE(value) Valor JSON a ser mesclado. Um objeto JSON ou uma matriz.

Exemplo: mesclar dois objetos JSON

Dados de amostra: $var1$ = {"productId": 23}

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

Mescle o valor {"productName":"radio"} com var1.

Saída: {"productId": 23,"productName": "radio"}

Exemplo: mesclar duas matrizes JSON

Dados de amostra: $var1$ = ["first", "second", "third"]

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

Mescle o valor [4,5] com var1.

Saída: ["first", "second", "third",4,5]

Função MIN

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
MIN Encontra o menor valor em uma matriz. MIN() N/A Valor mais baixo em uma matriz.

Exemplo 1: encontrar o valor mais baixo em uma matriz de números inteiros

Dados de amostra: $var1$ = {5,8,2,1}

Uso: $var1$.MIN()

Retorna o menor valor em var1.

Saída: 1

Exemplo 2: encontrar o menor valor em uma matriz dupla

Dados de amostra: $var1$ = {2.5,6.1,4.9}

Uso: $var1$.MIN()

Retorna o menor valor em var1.

Saída: 2.5

Função MOD

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
MOD Divide dois valores e retorna o restante da operação de divisão. MOD(value) Valor do divisor. Restante da operação de divisão.

Exemplo: encontrar o restante de uma operação de divisão

Dados de amostra: $var1$ = 90

Uso: $var1$.MOD(3)

Divide var1 por 3.

Saída: 0

Função MULTIPLY

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
MULTIPLY Multiplica um número atual pelo número especificado. MULTIPLY(value) Número a ser multiplicado. Produto de dois números.

Exemplo: encontrar o produto de dois números inteiros

Dados de amostra: $var1$ = 10

Uso: $var1$.MULTIPLY(3)

Multiplicação var1 por 3.

Saída: 30

Função NAND

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
NAND Executa a operação lógica NAND nos valores booleanos especificados. NAND(value) Um valor booleano. Um booleano.

Exemplo: encontrar o valor NAND de uma expressão booleana

Dados de amostra: $var1$ = TRUE

Uso: $var1$.NAND(TRUE)

Encontre o valor NAND da expressão booleana.

Saída: FALSE

Função NOR

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
NOR Executa a operação lógica de NOR nos valores booleanos especificados. NOR(value) Um valor booleano. Um booleano.

Exemplo: encontrar o valor NOR de uma expressão booleana

Dados de amostra: $var1$ = FALSE

Uso: $var1$.NOR(FALSE)

Encontre o valor NOR da expressão booleana.

Saída: TRUE

Função NOT

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
NOT Retorna o valor oposto de um booleano. NOT() N/A Um booleano.

Exemplo: encontrar o valor oposto de um booleano

Dados de amostra: $var1$ = FALSE

Uso: $var1$.NOT()

Encontre o valor NOT de var1.

Saída: TRUE

Função OR

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
OR Executa a operação lógica OR nos valores booleanos especificados. OR(value) Um valor booleano. Um booleano.

Exemplo: encontrar o valor OR de uma expressão booleana

Dados de amostra: $var1$ = FALSE

Uso: $var1$.OR(TRUE)

Encontre o valor OR da expressão booleana.

Saída: TRUE

Função REMOVE

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
REMOVE Remove o valor especificado de uma matriz. REMOVE(value) Valor a ser removido. Matriz atualizada após a remoção do valor especificado.

Exemplo: remover uma string de uma matriz de strings

Dados de amostra: $var1$ = {"Hello","Apigee","Integrations"}

Uso: $var1$.REMOVE("Integrations")

Remover Integrations da var1

Saída: {"Hello","Apigee"}

Função REMOVE_AT

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
REMOVE_AT Remove um elemento de uma matriz no índice especificado. REMOVE_AT(value) Valor de índice na matriz. Atualização da matriz após a remoção do elemento especificado.

Exemplo: remover um elemento de uma matriz de strings

Dados de amostra: $var1$ = {"Hello","Apigee","Integrations"}

Uso: $var1$.REMOVE_AT(1)

Remover string no índice 1 em var1

Saída: {"Hello","Integrations"}

Função REMOVE_PROPERTY

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
REMOVE_PROPERTY Remove uma propriedade de um objeto JSON. REMOVE_PROPERTY(value) nomes de propriedades. Objeto JSON atualizado após a remoção da propriedade especificada e do valor correspondente.

Exemplo: remover uma propriedade de um objeto JSON.

Dados de amostra:

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

Uso: $var1$.REMOVE_PROPERTY("address.street")

Remova a propriedade address.street do JSON.

Saída:

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

Função REPLACE_ALL

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
REPLACE_ALL Substitui todas as ocorrências de uma substring em uma string. REPLACE_ALL(value, value) Essa função usa os seguintes argumentos:
  • Primeiro argumento: string para corresponder à string existente.
  • Segundo argumento: a string de substituição.
String atualizada com os valores substituídos.

Exemplo: substitua todas as ocorrências de uma substring por um novo valor.

Dados de amostra: $var1$ = "HelloApigee"

Uso: $var1$.REPLACE_ALL("Apigee", "Google")

Retorne a string atual "HelloApigee", com quaisquer substrings correspondentes a "Apigee" substituídas por "Google".

Saída: HelloGoogle

Função RESOLVE_TEMPLATE

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
RESOLVE_TEMPLATE Resolve referências em uma string de modelo que contém referências $variable$. RESOLVE_TEMPLATE() NA Modelo resolvido com o valor da variável de referência.

Exemplo: resolver uma referência JSON em um modelo JSON que contenha uma referência $variable$.

Dados de amostra:

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

Uso: $var1$.RESOLVE_TEMPLATE()

Resolver a referência de variável var2 na var1.

Saída:

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

Exemplo: resolver uma referência de string em um string de modelo que contém uma referência $variable$.

Dados de amostra:

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

Uso: $var1$.RESOLVE_TEMPLATE()

Resolver a referência de variável var2 na var1.

Saída: Hello World

Função ROUND

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
ROUND Arredonda um número para o número inteiro mais próximo. ROUND() N/A Um número inteiro.

Exemplo: arredondar um número para o número inteiro mais próximo

Dados de amostra: $var1$ = 15.6

Uso: $var1$.ROUND()

Arredonda var1 para o número inteiro mais próximo.

Saída: 16

Função SET

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
SET Atualiza o valor de uma matriz de strings no índice especificado. SET(value,value) Essa função usa os seguintes argumentos:
  • Primeiro argumento (integer): índice da matriz de strings em que o valor precisa ser atualizado.
  • Segundo argumento: a string de substituição.
Matriz de strings atualizada.

Exemplo: atualizar o valor de uma matriz de strings em um índice

Dados de amostra: $var1$ = {"Hello","World","Integrations"}

Uso: $var1$.SET(2,"Apigee")

Atualize var1 no índice 2.

Saída: {"Hello","World","Apigee"}

Função SET_PROPERTY

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
SET_PROPERTY Adiciona ou atualiza uma propriedade em um objeto JSON. SET_PROPERTY(value) Nome e valor das propriedades Um objeto JSON com a propriedade recém-adicionada ou atualizada.

Exemplo: adicionar uma propriedade a um objeto JSON

Dados de amostra: $var1$ = {"productId":23}

Uso: $var1$.SET_PROPERTY("radio","productName")

Adicione uma propriedade para var1.

Saída: {"productId":23,"productName":"radio"}.

Exemplo: adicionar uma propriedade aninhada a um objeto JSON

Dados de amostra: $var1$ = {"productId":23}

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

Adiciona uma propriedade aninhada a var1.

Saída: {"productId":23,"productDetails":{"productName":"radio"}}.

Exemplo: atualizar uma propriedade em um objeto JSON

Dados de amostra: $var1$ = {"productId":23}

Uso: $var1$.SET_PROPERTY("34","productId")

Atualize a propriedade productId em var1.

Saída: {"productId":34}.

Função SIZE

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
SIZE Conta o número de elementos em uma matriz. SIZE() N/A Número total de elementos em uma matriz.

Exemplo 1: encontrar o tamanho de uma matriz de strings

Dados de amostra: $var1$ = {"Hello", "Apigee", "Integrations"}

Uso: $var1$.SIZE()

Conte o número de elementos em var1.

Saída: 3

Exemplo 2: encontrar o tamanho de uma matriz de números inteiros

Dados de amostra: $var1$ = {5,8,2,1,7}

Uso: $var1$.SIZE()

Conte o número de elementos em var1.

Saída: 5

Função SPLIT

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
SPLIT Divide uma string com base no delimitador especificado. SPLIT(value) Um caractere ou uma sequência de caracteres a serem usados para dividir a string. Uma matriz de strings.

Exemplo 1: dividir uma string com base no caractere de espaço

Dados de amostra: $var1$ = "Hello Apigee Integrations"

Uso: $var1$.SPLIT(" ")

Divide var1 com base no caractere de espaço.

Saída: {"Hello","Apigee","Integrations"}

Exemplo 2: divida uma string de acordo com o caractere de vírgula

Dados de amostra: $var1$ = "Test,Integrations"

Uso: $var1$.SPLIT(",")

Divide var1 com base no caractere de vírgula.

Saída: {"Test","Integrations"}

Função SUBSTRING

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
SUBSTRING Retorna a substring da string atual do índice inicial, inclusive para o índice final. SUBSTRING(value, value) Essa função usa os seguintes argumentos:
  • Primeiro argumento: valor de índice inicial.
  • Segundo argumento: valor do índice final.
String entre os índices inicial e final.

Exemplo: retornar a substring da string atual, começando com o caractere no número de índice inicial e terminando antes do caractere do número de índice final.

Dados de amostra: $var1$ = "HelloApigee"

Uso: $var1$.SUBSTRING(1, 5)

Retorna a substring de var1.

Saída: ello

Função SUBTRACT

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
SUBTRACT Subtrai o número especificado de um número atual. SUBTRACT(value) Número a ser subtraído. Diferença entre dois números.

Exemplo: subtrair um valor inteiro

Dados de amostra: $var1$ = 10

Uso: $var1$.SUBTRACT(15)

Subtrair 15 da var1.

Saída: -5

Função SUM

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
SUM Adiciona os valores de uma matriz. SUM() N/A Soma de todos os números em uma matriz. O tipo de retorno depende do tipo da matriz. Por exemplo, para uma matriz do tipo Double, o tipo de retorno é um valor duplo.

Exemplo: adicione todos os valores de uma matriz de números inteiros

Dados de amostra: $var1$ = {5,8,2,1}

Uso: $var1$.SUM()

Adicione todos os valores em var1.

Saída: 16

Função TO_BASE_64

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_BASE_64 Codifica uma string para o formato base64 usando o conjunto de caracteres UTF-8. TO_BASE_64() N/A Uma string codificada em base64.

Exemplo: codificar uma string para o formato base64

Dados de amostra: $var1$ = "Hello World!"

Uso: $var1$.TO_BASE_64()

Codifique var1 no formato base64.

Saída: SGVsbG8gV29ybGQh

Função TO_BOOLEAN_ARRAY

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_BOOLEAN_ARRAY Converte uma matriz JSON em uma matriz booleana. TO_BOOLEAN_ARRAY() N/A Uma matriz booleana.

Exemplo: converter matriz JSON em uma matriz booleana

Dados de amostra: $var1$ = ["true", "false", "false"]

Uso: $var1$.TO_BOOLEAN_ARRAY()

Converte var1 em uma matriz booleana.

Saída: {true, false, false}

Função TO_BOOLEAN

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_BOOLEAN Converte uma string em um tipo de dados booleano. TO_BOOLEAN() N/A Um booleano. Se uma string tiver o valor verdadeiro ou falso, essa função retornará o valor booleano correspondente.

Exemplo 1: ver o valor booleano de uma string

Dados de amostra: $var1$ = "true"

Uso: $var1$.TO_BOOLEAN()

Obtém o valor booleano de var1.

Saída: TRUE

Exemplo 2: ver o valor booleano de uma string

Dados de amostra: $var1$ = "FALSE"

Uso: $var1$.TO_BOOLEAN()

Obtém o valor booleano de var1.

Saída: FALSE

Função TO_DOUBLE_ARRAY

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_DOUBLE_ARRAY Converte uma matriz JSON em uma matriz dupla. TO_DOUBLE_ARRAY() N/A Uma matriz dupla.

Exemplo: converter matriz JSON em uma matriz dupla

Dados de amostra: $var1$ = [1.3, 4.8, 7.9]

Uso: $var1$.TO_DOUBLE_ARRAY()

Converta var1 em uma matriz dupla.

Saída: {1.3, 4.8, 7.9}

Função TO_DOUBLE

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_DOUBLE Converte uma string ou um número inteiro em duplo. TO_DOUBLE() N/A Um duplo.

Exemplo 1: converter uma string em dupla

Dados de amostra: $var1$ = "2.5"

Uso: $var1$.TO_DOUBLE()

Converta var1 para duplo.

Saída: 2.5

Exemplo 2: converter um número inteiro em duplo

Dados de amostra: $var1$ = 22

Uso: $var1$.TO_DOUBLE()

Converta var1 para duplo.

Saída: 22.0

Função TO_INT_ARRAY

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_INT_ARRAY Converte uma matriz JSON em uma matriz inteira. TO_INT_ARRAY() N/A Uma matriz de números inteiros.

Exemplo: converter matriz JSON em uma matriz inteira

Dados de amostra: $var1$ = [3, 8, 9]

Uso: $var1$.TO_INT_ARRAY()

Converte var1 em uma matriz de inteiros.

Saída: {3, 8, 9}

Função TO_INT

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_INT Converte uma string em um inteiro. TO_INT() N/A Um número inteiro.

Exemplo: converter uma string em um inteiro

Dados de amostra: $var1$ = "35"

Uso: $var1$.TO_INT()

Converta var1 em um inteiro.

Saída: 35

Função TO_JSON

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_JSON Converte o valor atual em um objeto JSON. TO_JSON() N/A Um objeto JSON.

Exemplo: converter uma string em um JSON

Dados de amostra: $var1$ = "{product: "cake", id: 21, price: 5}"

Uso: $var1$.TO_JSON()

Converta var1 para JSON.

Saída: {product: "cake", id: 21, price: 5}

Função TO_LOWERCASE

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_LOWERCASE Converte todos os caracteres em uma string para letras minúsculas. TO_LOWERCASE() N/A Uma string com todos os caracteres em minúsculas.

Exemplo: converter uma string em minúsculas

Dados de amostra: $var1$ = "Integrations TEST"

Uso: $var1$.TO_LOWERCASE()

Converta var1 para minúsculas.

Saída: integrations test

Função TO_SET

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_SET Remove valores duplicados em uma matriz. TO_SET() N/A Uma matriz com valores exclusivos.

Exemplo 1: receber valores exclusivos de uma matriz de strings

Dados de amostra: $var1$ = {"Hello","World","Apigee","World"}

Uso: $var1$.TO_SET()

Receber valores únicos no var1.

Saída: {"Hello","World","Apigee"}

Exemplo 2: receber valores exclusivos de uma matriz de números inteiros

Dados de amostra: $var1$ = (2,6,9,12,6,8,10,6,12)

Uso: $var1$.TO_SET()

Receber valores únicos no var1.

Saída: 2,6,9,12,8,10

Função TO_STRING_ARRAY

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_STRING_ARRAY Converte uma matriz JSON em uma matriz de strings. TO_STRING_ARRAY() N/A Uma matriz de strings.

Exemplo: converter matriz JSON em uma matriz de strings

Dados de amostra: $var1$ = [[1, 2], [3, 4]]

Uso: $var1$.TO_STRING_ARRAY()

Converte var1 em uma matriz de strings.

Saída: ["[1, 2]", "[3, 4]"]

Função TO_STRING

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_STRING Converte um número ou um JSON em uma string. TO_STRING() N/A Uma string.

Exemplo: converter um número inteiro em uma string

Dados de amostra: $var1$ = 235

Uso: $var1$.TO_STRING()

Converta var1 em uma string.

Saída: 235

Exemplo: converter um JSON em uma string

Dados de amostra:

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

Uso: $var1$.TO_STRING()

Converta var1 em uma string.

Saída:

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

Função TO_UPPERCASE

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
TO_UPPERCASE Converte todos os caracteres em uma string para letras maiúsculas. TO_UPPERCASE() N/A Uma string com todos os caracteres em maiúsculas.

Exemplo: converter uma string em maiúsculas

Dados de amostra: $var1$ = "Integrations Test"

Uso: $var1$.TO_UPPERCASE()

Converta var1 para letras maiúsculas.

Saída: INTEGRATIONS TEST

Função XNOR

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
XNOR Executa a operação lógica do AvroOR nos valores booleanos especificados. XNOR(value) Um valor booleano. Um booleano.

Exemplo: encontrar o valor AvroOR de uma expressão booleana

Dados de amostra: $var1$ = FALSE

Uso: $var1$.XNOR(TRUE)

Encontre o valor do AvroOR da expressão booleana.

Saída: FALSE

Função XOR

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
XOR Executa a operação lógica do XOR nos valores booleanos especificados. XOR(value) Um valor booleano. Um booleano.

Exemplo: encontrar o valor XOR de uma expressão booleana

Dados de amostra: $var1$ = TRUE

Uso: $var1$.XOR(FALSE)

Encontre o valor XOR da expressão booleana.

Saída: TRUE

Funções de base compatíveis

Função GENERATE_UUID

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
GENERATE_UUID Gera um UUID aleatório. GENERATE_UUID() N/A Uma string

Exemplo: gerar um UUID.

Uso: GENERATE_UUID()

Saída: 57547434-b572-4aaa-8da6-e6768850baa3

Função GET_EXECUTION_ID

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
GET_EXECUTION_ID Retorna o ID de execução da integração atual. GET_EXECUTION_ID() N/A Uma string

Exemplo: receba o ID da execução de integração atual.

Uso: GET_EXECUTION_ID()

Saída: 83fb009a-0152-433d-a3b6-e38118335308

Função GET_INTEGRATION_NAME

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
GET_INTEGRATION_NAME Retorna o nome da integração atual. GET_INTEGRATION_NAME() N/A Uma string

Exemplo: veja o nome da integração atual.

Uso: GET_INTEGRATION_NAME()

Saída: demo_integration

Função GET_INTEGRATION_REGION

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
GET_INTEGRATION_REGION Retorna a região da integração atual. GET_INTEGRATION_REGION() N/A Uma string

Exemplo: ver a região da integração atual.

Uso: GET_INTEGRATION_REGION()

Saída: us-east1

Função GET_PROJECT_ID

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
GET_PROJECT_ID Retorna o ID do projeto do Google Cloud da integração atual. GET_PROJECT_ID() N/A Uma string

Exemplo: receba o ID do projeto do Google Cloud da integração atual.

Uso: GET_PROJECT_ID()

Saída: demo-gcp-ip

Função INT_LIST

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
INT_LIST Retorna uma lista de números inteiros entre os valores especificados. A lista retornada inclui o valor inicial e exclui o valor final. INT_LIST(value, value) Essa função usa os seguintes argumentos:
  • Primeiro argumento: valor inteiro inicial
  • Segundo argumento: final de valor inteiro
Uma matriz de números inteiros

Exemplo: gerar uma matriz de números inteiros entre 12 e 20.

Uso: INT_LIST(“12”, “20”)

Retorna uma lista de números inteiros entre 12 e 20.

Saída: 12, 13, 14, 15, 16, 17, 18, 19

Função NOW_IN_MILLIS

Nome da função Descrição Uso Parâmetro de entrada Valor de retorno
NOW_IN_MILLIS Retorna o tempo atual do período Unix da integração em milissegundos. NOW_IN_MILLIS() N/A Tempo de época Unix em milissegundos

Exemplo: receba o horário atual da época Unix em milissegundos e o converta para um formato legível.

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

Retorna a era Unix 1657783580839 e a converte em um formato legível.

Saída: 14 Jul 2022 07:26:20:839 GMT