Funzioni di mappatura supportate
ADD
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
ADD |
Aggiunge il numero specificato a un numero esistente. | ADD(value) |
Numero da aggiungere. | Somma dei due numeri. |
Esempio: aggiungere due numeri interi
Dati di esempio: $var1$ = 15
Utilizzo: $var1$.ADD(5)
Output: 20
AND
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
AND |
Esegue l'operazione logica AND sui valori booleani specificati. | AND(value) |
Un valore booleano. | Un valore booleano. |
Esempio: trovare il valore AND di un'espressione booleana
Dati di esempio: $var1$ = TRUE
Utilizzo: $var1$.AND(TRUE)
Output: TRUE
APPEND_ALL
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
APPEND_ALL |
Aggiunge tutti i valori specificati a un array. | APPEND_ALL(value1, value2, ...) |
Valori da aggiungere. Il tipo di dati del valore da aggiungere deve corrispondere ai dati
tipo di array. Ad esempio, per un array |
Array con i valori aggiunti. |
Esempio 1: aggiungere valori a un array di numeri interi
Dati di esempio: $var1$ = {3,6,8,1}
Utilizzo: $var1$.APPEND_ALL(7,9,15)
Output: {3,6,8,1,7,9,15}
Esempio 2: aggiungere valori a un array booleano
Dati di esempio: $var1$ = {True,False,True}
Utilizzo: $var1$.APPEND_ALL(False,True)
False
e True
a var1.
Output: {True,False,True,False,True}
Esempio 3: aggiungere valori a un array di stringhe
Dati di esempio: $var1$ = {"Hello","Apigee"}
Utilizzo: $var1$.APPEND_ALL("Integrations","Test")
Integrations
e Test
in var1.
Output: {"Hello","Apigee","Integrations","Test"}
APPEND_ELEMENT
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
APPEND_ELEMENT |
Aggiunge un elemento a un array JSON. | APPEND_ELEMENT(value) |
Valore da aggiungere. | Array JSON con l'elemento aggiunto. |
Esempio: aggiungere un elemento a un array JSON
Dati di esempio: $var1$ = ["first", "second", "third", "fourth"]
Utilizzo: $var1$.APPEND_ELEMENT("fifth")
fifth
a var1
.
Output: ["first", "second", "third", "fourth", "fifth"]
.
APPEND
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
APPEND |
Aggiunge il valore specificato a un array. | APPEND(value) |
Valore da aggiungere. Il tipo di dati del valore da aggiungere deve corrispondere al tipo di dati del
l'array. Ad esempio, per un array |
Array con il valore aggiunto. |
Esempio 1: aggiungere un valore a un array di numeri interi
Dati di esempio: $var1$ = {3,6,8,1}
Utilizzo: $var1$.APPEND(7)
Output: {3,6,8,1,7}
Esempio 2: aggiungere un valore a un array booleano.
Dati di esempio: $var1$ = {True,False,True}
Utilizzo: $var1$.APPEND(True)
Output: {True,False,True,True}
Esempio 3: aggiungere un valore a un array di stringhe
Dati di esempio: $var1$ = {"Hello","Apigee"}
Utilizzo: $var1$.APPEND("Integrations")
Integrations
a var1.
Output: {"Hello","Apigee","Integrations"}
AVG
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
AVG |
Calcola la media numerica di tutti i valori in una matrice. | AVG() |
N/D | Media di tutti i valori in una matrice. Il valore restituito è di tipo Double .
|
Esempio 1: calcolare la media di tutti i valori in una matrice di numeri interi
Dati di esempio: $var1$ = {2,4,9,3}
Utilizzo: $var1$.AVG()
Output: 4.5
Esempio 2: calcolare la media di tutti i valori in una doppia matrice
Dati di esempio: $var1$ = {2.0,6.1,3.9}
Utilizzo: $var1$.AVG()
Output: 4.0
CEIL
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
CEIL |
Calcola il numero intero più piccolo maggiore o uguale all'input specificato. | CEIL() |
N/D | Un numero intero. |
Esempio: trovare il tetto massimo di un numero.
Dati di esempio: $var1$ = {3.4}
Utilizzo: $var1$.CEIL()
Output: 4
CONCAT
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
CONCAT |
Concatena i caratteri specificati in una stringa esistente. | CONCAT(value) |
Stringa di caratteri da concatenare. | Stringa concatenata. |
Esempio: concatena una stringa di caratteri in una stringa esistente
Dati di esempio: $var1$ = "HelloApigee"
Utilizzo: $var1$.CONCAT("Integrations")
Integrations
in var1.
Output: HelloApigeeIntegrations
CONTAINS
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
CONTAINS |
Controlla l'occorrenza del valore specificato in una determinata stringa o in una matrice di stringhe. | CONTAINS(value) |
Valore da cercare. | Un valore booleano. Restituisce TRUE se viene trovata una corrispondenza e FALSE in caso contrario. |
Esempio: controllare l'occorrenza di una sequenza di caratteri in una stringa
Dati di esempio: $var1$ = "Hello Apigee Integrations"
Utilizzo: $var1$.CONTAINS("xyz")
xyz
in var1.
Output: FALSE
DECODE_BASE64_STRING
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
DECODE_BASE64_STRING |
Decodifica una stringa base64 nel set di caratteri UTF-8. | DECODE_BASE64_STRING() |
N/D | Una stringa UTF-8 decodificata. |
Esempio: decodifica di una stringa base64
Dati di esempio: $var1$ = "SGVsbG8gSW50ZWdyYXRpb24h"
Utilizzo: $var1$.DECODE_BASE64_STRING()
Output: Hello Integration!
DIVIDE
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
DIVIDE |
Divide un numero esistente per il numero specificato. | DIVIDE(value) |
Dividi per numero (divisore). | Quoziente dell'operazione di divisione. |
Esempio: dividere un numero intero per un altro numero intero
Dati di esempio: $var1$ = 16
Utilizzo: $var1$.DIVIDE(3)
Output: 5
EQUALS
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
EQUALS |
Confronta il valore specificato con il valore esistente. | EQUALS(value) |
Valore da confrontare. | Un valore booleano. Restituisce TRUE se il valore specificato corrisponde al valore esistente e FALSE negli altri casi. |
Esempio 1: confrontare due stringhe
Dati di esempio: $var1$ = "Apigee Integrations"
Utilizzo: $var1$.EQUALS("Apigee Integrations")
Output: TRUE
Esempio 2: confrontare due numeri interi
Dati di esempio: $var1$ = 34
Utilizzo: $var1$.EQUALS(23)
Output: FALSE
EQUALS_IGNORE_CASE
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
EQUALS_IGNORE_CASE |
Confronta il valore specificato con il valore esistente. | EQUALS_IGNORE_CASE(value) |
Valore da confrontare. | Un valore booleano. Restituisce TRUE se il valore specificato corrisponde al valore esistente (senza distinzione tra maiuscole e minuscole) e FALSE negli altri casi. |
Esempio: confrontare due stringhe
Dati di esempio: $var1$ = "Apigee Integrations"
Utilizzo: $var1$.EQUALS_IGNORE_CASE("apigee integrations")
apigee integrations
.
Output: TRUE
EPOCH_TO_HUMAN_READABLE_TIME
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
EPOCH_TO_HUMAN_READABLE_TIME |
Converte il tempo di epoca Unix (in millisecondi) in un formato di ora leggibile. | EPOCH_TO_HUMAN_READABLE_TIME (value, value) |
Questa funzione accetta i seguenti argomenti:
|
Timestamp convertito in formato leggibile. |
Esempio: converti un'epoca Unix (in millisecondi) in un formato leggibile.
Dati di esempio: $var1$ = 1667494335011
Utilizzo 1: $var1$.EPOCH_TO_HUMAN_READABLE_TIME("EEE, d MMM yyyy HH:mm:ss z","UTC")
Converti var1 in un timestamp leggibile nel formato EEE, d MMM yyyy HH:mm:ss z nel fuso orario UTC.
Uscita: Thu, 3 Nov 2022 16:52:15 UTC
Utilizzo 2: $var1$.EPOCH_TO_HUMAN_READABLE_TIME("EEE, yy-MM-dd HH:mm:ss,SSS","GMT")
Converti var1 in un timestamp leggibile nel formato EEE, yy-MM-dd HH:mm:ss,SSS nel fuso orario GMT.
Uscita: Thu, 22-11-03 16:52:15,011
Utilizzo 3: $var1$.EPOCH_TO_HUMAN_READABLE_TIME("EEE, yy-MM-dd HH:mm:ss,SSS ZZZZ","America/Los_Angeles")
Converti var1 in un timestamp leggibile nel formato EEE, yy-MM-dd HH:mm:ss,SSS ZZZZ nel fuso orario America/Los_Angeles.
Uscita: Thu, 22-11-03 09:52:15,011 GMT-07:00
EXPONENT
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
EXPONENT |
Calcola il valore di un numero esistente elevato alla potenza specificata. | EXPONENT(value) |
Valore della potenza. | Valore del numero elevato alla potenza specificata. |
Esempio: trovare il valore di un numero intero elevato alla potenza di 3
Dati di esempio: $var1$ = 5
Utilizzo: $var1$.EXPONENT(3)
Output: 125
FILTER
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
FILTER |
Filtra gli elementi dell'array che soddisfano una determinata condizione di filtro.
Tieni presente che una condizione di filtro deve essere valutata come TRUE o FALSE. Una condizione di filtro include una o più funzioni di trasformazione applicate all'elemento di iterazione dell'array corrente. |
FILTER(~objn -> Variable or Value)
Dove ~objn indica l'elemento array corrente a cui vuoi applicare le funzioni di trasformazione. Per impostazione predefinita, il valore di n parte da 1.
Per gli array JSON con schema, puoi utilizzare una notazione con punto (.) che segue l'elemento array corrente per accedere direttamente alla proprietà nidificata dell'elemento array in questione. Ad esempio, | Una condizione di filtro che restituisca TRUE o FALSE. | Un array di elementi che corrispondono alla condizione del filtro. |
Esempio 1: filtrare un array di stringhe.
Dati di esempio:
$var1$ = {
"sara@example.com",
"bola@example.com",
"222larabrown@gmail.com",
"dana@examplepetstore.com",
"cloudysanfrancisco@gmail.com"}
Utilizzo: $var1$.FILTER(~obj1-> ~obj1.CONTAINS("@gmail.com"))
Filtra gli elementi stringa che contengono @gmail.com in var1.
Output:
{"222larabrown@gmail.com","cloudysanfrancisco@gmail.com"}
Esempio 2: filtrare un array JSON.
Dati di esempio:
$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" } ] }
Utilizzo:
var1.citynames .FILTER(~obj1-> ~obj1 .GET_PROPERTY("city") .EQUALS("Aberdeen") )
Filtra gli elementi che hanno la città di Aberdeen in var1.
Output:
[{ "city": "Aberdeen", "state": "Maryland" }, { "city": "Aberdeen", "state": "Washington" }, { "city": "Aberdeen", "state": "Mississippi" }]
Esempio 3: filtrare un array JSON nidificato.
Dati di esempio:
$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" ] } ] } ] }
Utilizzo:
var1.products .FOR_EACH(~obj1 -> ~obj1 .SET_PROPERTY( ~obj1 .GET_PROPERTY("users") .FILTER(~obj2 -> ~obj2 .GET_PROPERTY("role") .TO_STRING() .CONTAINS("admin") ) , "users" ) )
Filtra gli elementi che contengono admin in users di var1.
Output:
[{ "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
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
FLATTEN |
Appiattisce un array JSON in modo ricorsivo per creare un nuovo array unidimensionale. | FLATTEN() |
N/D | Un array JSON appiattito. |
Esempio: appiattire un array JSON nidificato
Dati di esempio: $var1$ = [[1, 2], [3, 4]]
Utilizzo: $var1$.FLATTEN()
Output: [1, 2, 3 ,4]
FLOOR
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
FLOOR |
Calcola il numero intero più grande minore o uguale all'input fornito. | FLOOR() |
N/D | Un numero intero. |
Esempio:
Dati di esempio: $var1$ = {27.6}
Utilizzo: $var1$.FLOOR()
Output: 27
FOR_EACH
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
FOR_EACH |
Applica una o più funzioni di trasformazione per ciascun elemento in un array. | FOR_EACH(~objn -> Variable or Value)
Dove ~objn indica l'elemento di iterazione dell'array corrente a cui vuoi applicare le funzioni di trasformazione. Per impostazione predefinita, il valore di n parte da 1. Per gli array JSON con schema, puoi utilizzare una notazione con punto (.) che segue l'elemento array corrente per accedere direttamente alla proprietà nidificata dell'elemento array in questione. Vedi l'esempio. |
Funzioni di trasformazione. | Un array di elementi. |
Esempio 1: concatena un valore a tutti gli elementi di una matrice di stringhe.
Dati di esempio: $var1$ = {"Alex","Bola","Charlie","Dana","Hao"}
Utilizzo: $var1$.FOR_EACH(~obj1-> ~obj1.CONCAT("@gmail.com"))
Associa il valore @gmail.com a var1.
Output:
{
"Alex@gmail.com",
"Bola@gmail.com",
"Charlie@gmail.com",
"Dana@gmail.com",
"Hao@gmail.com"
}
Esempio 2: dato un array JSON senza schema, aggiungi una proprietà a tutti gli oggetti JSON.
Dati di esempio:
$var1$ = { "employeeDetails": [ { "name": "Alex" }, { "name": "Bola" }, { "name": "Charlie" } ] }
Utilizzo: $var1$.employeeDetails.FOR_EACH(~obj1-> ~obj1.SET_PROPERTY("Google","company"))
Aggiungi la proprietà company:Google a var1.
Output:
[ { "name": "Alex", "company": "Google" }, { "name": "Bola", "company": "Google" }, { "name": "Charlie", "company": "Google" } ]
Esempio 3: dato un array JSON senza schema, aggiungi una proprietà a tutti gli oggetti JSON nidificati.
Dati di esempio:
$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" } ] }
Utilizzo: $var1$.employeeDetails.FOR_EACH(~obj1-> ~obj1.GET_PROPERTY("details").FOR_EACH(~obj2-> ~obj2.SET_PROPERTY("dd/mm/yyyy", "dob")))
Aggiungi la proprietà segnaposto dob: "gg/mm/aaaa" a dettagli in var1.
Output:
[ [ { "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" } ] ]
Esempio 4: dato un array JSON con schema, concatena le proprietà nidificate dell'oggetto JSON.
Dati di esempio:
$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" } } } ] }
Utilizzo: $var1$.citynames.FOR_EACH(~obj1-> ~obj1.city.CONCAT(",").CONCAT(~obj1.info.location.lat).CONCAT(",").CONCAT(~obj1.info.location.lon))
Conquista le proprietà nidificate di city utilizzando un separatore (,) in var1.
Output:
[ "Abbeville,50.1055 N,1.8368 E", "Aberdeen,57.1499 N,2.0938 W", "Benicia,38.0494 N,122.1586 W" ]
Esempio 5: risolvere un riferimento di oggetto array JSON in un modello JSON.
Dati di esempio:
$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" } } } ] }
Utilizzo: $var1$.citynames.FOR_EACH(~obj1-> $var2$.RESOLVETEMPLATE())
Risolve i riferimenti a ~obj1
in var2, dove ~obj1
è l'elemento di iterazione corrente di var1.
Output:
[ { "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
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
GET_ELEMENT |
Restituisce l'elemento nell'indice specificato in un array JSON. Nell'array, il primo valore è disponibile nell'indice 0 e l'ultimo è disponibile nell'indice n-1 dove n è la dimensione dell'array. | GET_ELEMENT(value) |
Valore di indice dell'elemento. | Valore dell'elemento. |
Esempio: recuperare il valore di un elemento in un array JSON
Dati di esempio: $var1$ = ["first", "second", "third", "fourth"]
Utilizzo: $var1$.GET_ELEMENT(2)
2
.
Output: third
GET_PROPERTY
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
GET_PROPERTY |
Restituisce il valore della proprietà specificata in un oggetto JSON. | GET_PROPERTY(value) |
Nome proprietà. | Valore della proprietà. |
Esempio: recuperare il valore di una proprietà in un oggetto JSON
Dati di esempio: $var1$ = {"productId": 23,"productName": "radio"}
Utilizzo: $var1$.GET_PROPERTY("productId")
productId
.
Output: 23
GET
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
GET |
Restituisce il valore in una matrice in corrispondenza di un indice specificato. In un array, il primo valore è disponibile in corrispondenza dell'indice 0, mentre l'ultimo è disponibile in indice n-1 dove n è la dimensione dell'array. | GET(value) |
Valore indice di tipo Integer. | Valore in un determinato indice di una matrice. Il tipo restituito dipende tipo di dati dell'array. Ad esempio, per un array di numeri interi, questa funzione restituisce un valore intero. |
Esempio 1: ottenere il valore in base a un indice di una matrice di numeri interi
Dati di esempio: $var1$ = {11,6,7,2,15,8}
Utilizzo: $var1$.GET(3)
Output: 2
Esempio 2: ottenere il valore in base a un indice di una matrice di stringhe
Dati di esempio: $var1$ =
{"Hello", "Test", "Apigee", "Integrations", "API Trigger", "Cloud"}
Utilizzo: $var1$.GET(5)
Output: Cloud
GREATER_THAN_EQUAL_TO
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
GREATER_THAN_EQUAL_TO |
Controlla se un numero intero è maggiore o uguale al valore specificato. | GREATER_THAN_EQUAL_TO(value) |
Valore intero da verificare. | Un valore booleano. Restituisce TRUE se un numero intero è maggiore o uguale al valore specificato, e FALSE negli altri casi. |
Esempio: controllare se un numero intero è maggiore o uguale al valore specificato
Dati di esempio: $var1$ = 35
Utilizzo: $var1$.GREATER_THAN_EQUAL_TO(15)
Output: TRUE
GREATER_THAN
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
GREATER_THAN |
Controlla se un numero esistente è maggiore di quello specificato. | GREATER_THAN(value) |
Numero da verificare. | Un valore booleano. Restituisce TRUE se il numero esistente è maggiore del valore specificato, e FALSE negli altri casi. |
Esempio: controllare se un numero intero è maggiore del valore specificato
Dati di esempio: $var1$ = 25
Utilizzo: $var1$.GREATER_THAN(27)
Output: FALSE
LENGTH
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
LENGTH |
Calcola la lunghezza di una stringa. La lunghezza di una stringa è il numero di caratteri nella stringa. | LENGTH() |
N/D | Lunghezza della stringa. |
Esempio: calcolare la lunghezza di una stringa
Dati di esempio: $var1$ = "Hello Apigee Test"
Utilizzo: $var1$.LENGTH()
Output: 17
LESS_THAN_EQUAL_TO
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
LESS_THAN_EQUAL_TO |
Controlla se un numero intero è minore o uguale al valore specificato. | LESS_THAN_EQUAL_TO(value) |
Valore intero da verificare. | Un valore booleano. Restituisce TRUE se un numero intero è minore o uguale al valore specificato, e FALSE negli altri casi. |
Esempio: controllare se un numero intero è minore o uguale al valore specificato
Dati di esempio: $var1$ = 35
Utilizzo: $var1$.LESS_THAN_EQUAL_TO(15)
Output: FALSE
LESS_THAN
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
LESS_THAN |
Controlla se un numero esistente è inferiore a quello specificato. | LESS_THAN(value) |
Numero da verificare. | Un valore booleano. Restituisce TRUE se il numero esistente è inferiore al numero specificato, e FALSE negli altri casi. |
Esempio: controllare se un numero intero è minore del valore specificato
Dati di esempio: $var1$ = 25
Utilizzo: $var1$.LESS_THAN(27)
27
.
Output: TRUE
MAX
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
MAX |
Trova il valore più alto in un array. | MAX() |
N/D | Valore più alto in un array. |
Esempio 1: ottenere il valore più alto in un array di numeri interi
Dati di esempio: $var1$ = {5,8,2,1}
Utilizzo: $var1$.MAX()
Output: 8
Esempio 2: ottenere il valore più alto in un array doppio
Dati di esempio: $var1$ = {2.5,6.1,4.9}
Utilizzo: $var1$.MAX()
Output: 6.1
MERGE
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
MERGE |
Unisce due variabili JSON (oggetti o array). Se lo stesso valore è presente in entrambi i campi variabili, la funzione rimuove il valore duplicato. | MERGE(value) |
Valore JSON da unire. | Un oggetto JSON o un array. |
Esempio: unire due oggetti JSON
Dati di esempio: $var1$ = {"productId": 23}
Utilizzo: $var1$.MERGE({"productName":"radio"})
{"productName":"radio"}
con var1.
Uscita: {"productId": 23,"productName": "radio"}
Esempio: unire due array JSON
Dati di esempio: $var1$ = ["first", "second", "third"]
Utilizzo: $var1$.MERGE([4,5])
[4,5]
con var1.
Output: ["first", "second", "third",4,5]
MIN
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
MIN |
Trova il valore più basso in un array. | MIN() |
N/D | Il valore più basso in un array. |
Esempio 1: trovare il valore più basso in un array di numeri interi
Dati di esempio: $var1$ = {5,8,2,1}
Utilizzo: $var1$.MIN()
Output: 1
Esempio 2: trovare il valore più basso in una matrice doppia
Dati di esempio: $var1$ = {2.5,6.1,4.9}
Utilizzo: $var1$.MIN()
Output: 2.5
MOD
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
MOD |
Divide due valori e restituisce il resto dell'operazione di divisione. | MOD(value) |
Valore del divisore. | Resto dell'operazione di divisione. |
Esempio: trovare il resto di un'operazione di divisione
Dati di esempio: $var1$ = 90
Utilizzo: $var1$.MOD(3)
3
.
Output: 0
MULTIPLY
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
MULTIPLY |
Moltiplica un numero esistente per il numero specificato. | MULTIPLY(value) |
Numero da moltiplicare. | Prodotto di due numeri. |
Esempio: trovare il prodotto di due numeri interi
Dati di esempio: $var1$ = 10
Utilizzo: $var1$.MULTIPLY(3)
Output: 30
NAND
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
NAND |
Esegue l'operazione NAND logica sui valori booleani specificati. | NAND(value) |
Un valore booleano. | Un valore booleano. |
Esempio: trovare il valore NAND di un'espressione booleana
Dati di esempio: $var1$ = TRUE
Utilizzo: $var1$.NAND(TRUE)
Output: FALSE
NOR
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
NOR |
Esegue l'operazione logica NOR sui valori booleani specificati. | NOR(value) |
Un valore booleano. | Un valore booleano. |
Esempio: trovare il valore NOR di un'espressione booleana
Dati di esempio: $var1$ = FALSE
Utilizzo: $var1$.NOR(FALSE)
Output: TRUE
NOT
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
NOT |
Restituisce il valore opposto di un valore booleano. | NOT() |
N/D | Un valore booleano. |
Esempio: trovare il valore opposto di un valore booleano
Dati di esempio: $var1$ = FALSE
Utilizzo: $var1$.NOT()
Output: TRUE
OR
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
OR |
Esegue l'operazione logica OR sui valori booleani specificati. | OR(value) |
Un valore booleano. | Un valore booleano. |
Esempio: trovare il valore OR di un'espressione booleana
Dati di esempio: $var1$ = FALSE
Utilizzo: $var1$.OR(TRUE)
Output: TRUE
REMOVE
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
REMOVE |
Rimuove il valore specificato da un array. | REMOVE(value) |
Valore da rimuovere. | Array aggiornato dopo aver revocato il valore specificato. |
Esempio: rimuovere una stringa da un array di stringhe
Dati di esempio: $var1$ = {"Hello","Apigee","Integrations"}
Utilizzo: $var1$.REMOVE("Integrations")
Integrations
da var1
Output: {"Hello","Apigee"}
REMOVE_AT
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
REMOVE_AT |
Rimuove un elemento da un array nell'indice specificato. | REMOVE_AT(value) |
Valore di indice nell'array. | Array aggiornato dopo la revoca dell'elemento specificato. |
Esempio: rimuovere un elemento da un array di stringhe
Dati di esempio: $var1$ = {"Hello","Apigee","Integrations"}
Utilizzo: $var1$.REMOVE_AT(1)
Output: {"Hello","Integrations"}
REMOVE_PROPERTY
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
REMOVE_PROPERTY |
Rimuove una proprietà da un oggetto JSON. | REMOVE_PROPERTY(value) |
Nome proprietà. | Oggetto JSON aggiornato dopo la rimozione della proprietà specificata e del valore corrispondente. |
Esempio: rimuovi una proprietà da un oggetto JSON.
Dati di esempio:
$var1$ = { "name": "Alex", "address": { "street": "1800 Amphibious Blvd", "city": "Mountain View", "state": "CA", "pincode": "94045" } }
Utilizzo: $var1$.REMOVE_PROPERTY("address.street")
Rimuovi la proprietà address.street dal file JSON.
Output:
{ "name": "Alex", "address": { "city": "Mountain View", "state": "CA", "pincode": "94045" } }
REPLACE_ALL
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
REPLACE_ALL |
Sostituisce tutte le occorrenze di una sottostringa in una stringa. | REPLACE_ALL(value, value) |
Questa funzione accetta i seguenti argomenti:
|
Stringa aggiornata con i valori sostituiti. |
Esempio: sostituire tutte le occorrenze di una sottostringa con un nuovo valore.
Dati di esempio: $var1$ = "HelloApigee"
Utilizzo: $var1$.REPLACE_ALL("Apigee", "Google")
Output: HelloGoogle
RESOLVE_TEMPLATE
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
RESOLVE_TEMPLATE |
Risolve i riferimenti in una stringa del modello che contiene riferimenti $variable$. | RESOLVE_TEMPLATE() |
NA | Modello risolto con il valore della variabile di riferimento. |
Esempio: risolvi un riferimento JSON in un modello JSON che contiene un riferimento $variable$.
Dati di esempio:
$var1$ = { "name": "Alex", "address": "$var2$", "age": "25" }
$var2$ = { "street": "1800 Amphibious Blvd", "city": "Mountain View", "state": "CA", "pincode": "94045" }
Utilizzo: $var1$.RESOLVE_TEMPLATE()
Risolvi il riferimento alla variabile var2 in var1.
Output:
{ "name": "Alex", "address": { "street": "1800 Amphibious Blvd", "city": "Mountain View", "state": "CA", "pincode": "94045" }, "age": "25" }
Esempio: risolvi un riferimento stringa in una stringa modello contenente un riferimento $variable$.
Dati di esempio:
$var1$ = Hello $var2$
$var2$ = World
Utilizzo: $var1$.RESOLVE_TEMPLATE()
Risolvi il riferimento alla variabile var2 in var1.
Output: Hello World
ROUND
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
ROUND |
Arrotonda un numero al numero intero più vicino. | ROUND() |
N/D | Un numero intero. |
Esempio: arrotondare un numero al numero intero più vicino
Dati di esempio: $var1$ = 15.6
Utilizzo: $var1$.ROUND()
Output: 16
SET
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito | |
---|---|---|---|---|---|
SET |
Aggiorna il valore di un array di stringhe nell'indice specificato. | SET(value,value) |
Questa funzione accetta i seguenti argomenti:
|
Array di stringhe aggiornato. |
Esempio: aggiornare il valore di un array di stringhe in un indice
Dati di esempio: $var1$ = {"Hello","World","Integrations"}
Utilizzo: $var1$.SET(2,"Apigee")
Output: {"Hello","World","Apigee"}
SET_PROPERTY
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
SET_PROPERTY |
Aggiunge o aggiorna una proprietà in un oggetto JSON. | SET_PROPERTY(value) |
Nome e valore della proprietà. | Un oggetto JSON con la proprietà appena aggiunta o aggiornata. |
Esempio: aggiungere una proprietà a un oggetto JSON
Dati di esempio: $var1$ = {"productId":23}
Utilizzo: $var1$.SET_PROPERTY("radio","productName")
Output: {"productId":23,"productName":"radio"}
.
Esempio: aggiungere una proprietà nidificata a un oggetto JSON
Dati di esempio: $var1$ = {"productId":23}
Utilizzo: $var1$.SET_PROPERTY({"productName","radio"},"productDetails")
Output: {"productId":23,"productDetails":{"productName":"radio"}}
.
Esempio: aggiornare una proprietà in un oggetto JSON
Dati di esempio: $var1$ = {"productId":23}
Utilizzo: $var1$.SET_PROPERTY("34","productId")
productId
in var1.
Output: {"productId":34}
.
SIZE
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
SIZE |
Calcola il numero di elementi in un array. | SIZE() |
N/D | Numero totale degli elementi in un array. |
Esempio 1: trovare la dimensione di un array di stringhe
Dati di esempio: $var1$ = {"Hello", "Apigee", "Integrations"}
Utilizzo: $var1$.SIZE()
Output: 3
Esempio 2: trovare la dimensione di un array di numeri interi
Dati di esempio: $var1$ = {5,8,2,1,7}
Utilizzo: $var1$.SIZE()
Output: 5
SPLIT
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
SPLIT |
Divide una stringa in base al delimitatore specificato. | SPLIT(value) |
Un carattere o una sequenza di caratteri da utilizzare per dividere la stringa. | Un array di stringhe. |
Esempio 1: suddividere una stringa in base allo spazio
Dati di esempio: $var1$ = "Hello Apigee Integrations"
Utilizzo: $var1$.SPLIT(" ")
Output: {"Hello","Apigee","Integrations"}
Esempio 2: suddividere una stringa in base a una virgola
Dati di esempio: $var1$ = "Test,Integrations"
Utilizzo: $var1$.SPLIT(",")
Output: {"Test","Integrations"}
SUBSTRING
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
SUBSTRING |
Restituisce la sottostringa della stringa corrente dall'indice iniziale incluso all'indice finale escluso. | SUBSTRING(value, value) |
Questa funzione accetta i seguenti argomenti:
|
Stringa tra gli indici di inizio e fine. |
Esempio: restituisce la sottostringa della stringa corrente, iniziando con il carattere dal numero di indice iniziale e termina prima del carattere del numero di indice finale.
Dati di esempio: $var1$ = "HelloApigee"
Utilizzo: $var1$.SUBSTRING(1, 5)
Output: ello
SUBTRACT
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
SUBTRACT |
Sottrae il numero specificato da un numero esistente. | SUBTRACT(value) |
Numero da sottrarre. | Differenza di due numeri. |
Esempio: sottrarre un valore intero
Dati di esempio: $var1$ = 10
Utilizzo: $var1$.SUBTRACT(15)
Output: -5
SUM
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
SUM |
Aggiunge tutti i valori in un array. | SUM() |
N/D | Somma di tutti i numeri di un array. Il tipo restituito dipende
tipo di array. Ad esempio, per un array di tipo Double , la macro
è un valore doppio. |
Esempio: aggiungere tutti i valori di un array di numeri interi
Dati di esempio: $var1$ = {5,8,2,1}
Utilizzo: $var1$.SUM()
Output: 16
TO_BASE_64
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_BASE_64 |
Codifica una stringa nel formato base64 utilizzando il set di caratteri UTF-8. | TO_BASE_64() |
N/D | Una stringa codificata in base64. |
Esempio: codificare una stringa nel formato base64
Dati di esempio: $var1$ = "Hello World!"
Utilizzo: $var1$.TO_BASE_64()
Output: SGVsbG8gV29ybGQh
TO_BOOLEAN_ARRAY
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_BOOLEAN_ARRAY |
Converte un array JSON in un array booleano. | TO_BOOLEAN_ARRAY() |
N/D | Un array booleano. |
Esempio: convertire un array JSON in un array booleano
Dati di esempio: $var1$ = ["true", "false", "false"]
Utilizzo: $var1$.TO_BOOLEAN_ARRAY()
Output: {true, false, false}
TO_BOOLEAN
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_BOOLEAN |
Converte una stringa in un tipo di dati booleano. | TO_BOOLEAN() |
N/D | Un valore booleano. Se una stringa presenta il valore true o false, la funzione restituisce il valore valore booleano corrispondente. |
Esempio 1: recupera il valore booleano di una stringa
Dati di esempio: $var1$ = "true"
Utilizzo: $var1$.TO_BOOLEAN()
Output: TRUE
Esempio 2: recupera il valore booleano di una stringa
Dati di esempio: $var1$ = "FALSE"
Utilizzo: $var1$.TO_BOOLEAN()
Output: FALSE
TO_DOUBLE_ARRAY
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_DOUBLE_ARRAY |
Converte un array JSON in un array doppio. | TO_DOUBLE_ARRAY() |
N/D | Un array doppio. |
Esempio: convertire un array JSON in un array doppio
Dati di esempio: $var1$ = [1.3, 4.8, 7.9]
Utilizzo: $var1$.TO_DOUBLE_ARRAY()
Output: {1.3, 4.8, 7.9}
TO_DOUBLE
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_DOUBLE |
Converte una stringa o un numero intero in un doppio. | TO_DOUBLE() |
N/D | Un doppio. |
Esempio 1: convertire una stringa in un doppio
Dati di esempio: $var1$ = "2.5"
Utilizzo: $var1$.TO_DOUBLE()
Output: 2.5
Esempio 2: convertire un numero intero in un doppio
Dati di esempio: $var1$ = 22
Utilizzo: $var1$.TO_DOUBLE()
Output: 22.0
TO_INT_ARRAY
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_INT_ARRAY |
Converte un array JSON in un array di numeri interi. | TO_INT_ARRAY() |
N/D | Un array di numeri interi. |
Esempio: convertire un array JSON in un array di numeri interi
Dati di esempio: $var1$ = [3, 8, 9]
Utilizzo: $var1$.TO_INT_ARRAY()
Output: {3, 8, 9}
TO_INT
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_INT |
Converte una stringa in un numero intero. | TO_INT() |
N/D | Un numero intero. |
Esempio: convertire una stringa in un numero intero
Dati di esempio: $var1$ = "35"
Utilizzo: $var1$.TO_INT()
Output: 35
TO_JSON
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_JSON |
Converte il valore corrente in un oggetto JSON. | TO_JSON() |
N/D | Un oggetto JSON. |
Esempio: convertire una stringa in un file JSON
Dati di esempio: $var1$ = "{product: "cake", id: 21, price: 5}"
Utilizzo: $var1$.TO_JSON()
Output: {product: "cake", id: 21, price: 5}
TO_LOWERCASE
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_LOWERCASE |
Converte in minuscolo tutti i caratteri di una stringa. | TO_LOWERCASE() |
N/D | Una stringa con tutti i caratteri in minuscolo. |
Esempio: convertire una stringa in minuscolo
Dati di esempio: $var1$ = "Integrations TEST"
Utilizzo: $var1$.TO_LOWERCASE()
Output: integrations test
TO_SET
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_SET |
Rimuove i valori duplicati in una matrice. | TO_SET() |
N/D | Un array con valori univoci. |
Esempio 1: ottenere valori univoci da un array di stringhe
Dati di esempio: $var1$ = {"Hello","World","Apigee","World"}
Utilizzo: $var1$.TO_SET()
Output: {"Hello","World","Apigee"}
Esempio 2: ottenere valori univoci di un array di numeri interi
Dati di esempio: $var1$ = (2,6,9,12,6,8,10,6,12)
Utilizzo: $var1$.TO_SET()
Output: 2,6,9,12,8,10
TO_STRING_ARRAY
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_STRING_ARRAY |
Converte un array JSON in un array di stringhe. | TO_STRING_ARRAY() |
N/D | Un array di stringhe. |
Esempio: convertire un array JSON in un array di stringhe
Dati di esempio: $var1$ = [[1, 2], [3, 4]]
Utilizzo: $var1$.TO_STRING_ARRAY()
Output: ["[1, 2]", "[3, 4]"]
TO_STRING
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_STRING |
Converte un numero o un file JSON in una stringa. | TO_STRING() |
N/D | Una stringa. |
Esempio: convertire un numero intero in una stringa
Dati di esempio: $var1$ = 235
Utilizzo: $var1$.TO_STRING()
Output: 235
Esempio: convertire un file JSON in una stringa
Dati di esempio:
$var1$ = { "dbIntegers": [1.0, 2.0, 3.0, 4.0], "dbString": "test" }
Utilizzo: $var1$.TO_STRING()
Output:
{ "dbIntegers": [ 1, 2, 3, 4 ], "dbString": "test" }
TO_UPPERCASE
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
TO_UPPERCASE |
Converte in lettere maiuscole tutti i caratteri di una stringa. | TO_UPPERCASE() |
N/D | Una stringa con tutti i caratteri in maiuscolo. |
Esempio: convertire una stringa in lettere maiuscole
Dati di esempio: $var1$ = "Integrations Test"
Utilizzo: $var1$.TO_UPPERCASE()
Output: INTEGRATIONS TEST
XNOR
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
XNOR |
Esegue l'operazione logica dell'XON sui valori booleani specificati. | XNOR(value) |
Un valore booleano. | Un valore booleano. |
Esempio: trovare il valore XMOR di un'espressione booleana
Dati di esempio: $var1$ = FALSE
Utilizzo: $var1$.XNOR(TRUE)
Output: FALSE
XOR
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
XOR |
Esegue l'operazione XOR logica sui valori booleani specificati. | XOR(value) |
Un valore booleano. | Un valore booleano. |
Esempio: trovare il valore XOR di un'espressione booleana
Dati di esempio: $var1$ = TRUE
Utilizzo: $var1$.XOR(FALSE)
Output: TRUE
Funzioni di base supportate
GENERATE_UUID
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
GENERATE_UUID |
Genera un UUID casuale. | GENERATE_UUID() |
N/D | Una stringa |
Esempio: generare un UUID.
Utilizzo: GENERATE_UUID()
Output: 57547434-b572-4aaa-8da6-e6768850baa3
GET_EXECUTION_ID
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
GET_EXECUTION_ID |
Restituisce l'ID esecuzione dell'integrazione attuale. | GET_EXECUTION_ID() |
N/D | Una stringa |
Esempio: recupera l'ID dell'esecuzione attuale dell'integrazione.
Utilizzo: GET_EXECUTION_ID()
Output: 83fb009a-0152-433d-a3b6-e38118335308
GET_INTEGRATION_NAME
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
GET_INTEGRATION_NAME |
Restituisce il nome dell'integrazione attuale. | GET_INTEGRATION_NAME() |
N/D | Una stringa |
Esempio: recupera il nome dell'integrazione attuale.
Utilizzo: GET_INTEGRATION_NAME()
Output: demo_integration
GET_INTEGRATION_REGION
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
GET_INTEGRATION_REGION |
Restituisce la regione dell'integrazione attuale. | GET_INTEGRATION_REGION() |
N/D | Una stringa |
Esempio: recupera la regione dell'integrazione attuale.
Utilizzo: GET_INTEGRATION_REGION()
Output: us-east1
GET_PROJECT_ID
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
GET_PROJECT_ID |
Restituisce l'ID progetto Google Cloud dell'integrazione attuale. | GET_PROJECT_ID() |
N/D | Una stringa |
Esempio: recupera l'ID progetto Google Cloud dell'integrazione attuale.
Utilizzo: GET_PROJECT_ID()
Output: demo-gcp-ip
INT_LIST
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
INT_LIST |
Restituisce un elenco di numeri interi compresi tra i valori specificati. L'elenco restituito include il valore iniziale ed escluso il valore finale. | INT_LIST(value, value) |
Questa funzione accetta i seguenti argomenti:
|
Un array di numeri interi |
Esempio: genera un array di numeri interi compreso tra 12 e 20.
Utilizzo: INT_LIST(“12”, “20”)
Restituisce un elenco di numeri interi compresi tra 12 e 20.
Output: 12, 13, 14, 15, 16, 17, 18, 19
NOW_IN_MILLIS
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
NOW_IN_MILLIS |
Restituisce la durata dell'epoca Unix attuale dell'integrazione in millisecondi. | NOW_IN_MILLIS() |
N/D | Tempo di epoca Unix in millisecondi |
Esempio: ottieni l'attuale epoca di Unix in millisecondi e convertila in un formato leggibile.
Utilizzo: NOW_IN_MILLIS().EPOCH_TO_HUMAN_READABLE_TIME("d MMM yyyy HH:mm:ss:SSS z","GMT")
Restituisce Unix epoch 1657783580839
e lo converte in un formato leggibile.
Output: 14 Jul 2022 07:26:20:839 GMT