Consulta i connettori supportati per Application Integration.
Funzioni dell'attività di mappatura dei dati
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 AND logica 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 |
Accoda tutti i valori specificati a un array. | APPEND_ALL(value1, value2, ...) |
Valori da aggiungere. Il tipo di dati del valore da aggiungere deve corrispondere al tipo di dati dell'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 una matrice booleana
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 String
Dati di esempio: $var1$ = {"Hello","Apigee"}
Utilizzo: $var1$.APPEND_ALL("Integrations","Test")
Integrations
e Test
a var1.
Output: {"Hello","Apigee","Integrations","Test"}
APPEND_ELEMENT
funzione
Nome funzione | Descrizione | Utilizzo | Parametro di input | Valore restituito |
---|---|---|---|---|
APPEND_ELEMENT |
Accoda 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 |
Accoda 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 dell'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 una matrice booleana.
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/A | Media di tutti i valori in una matrice. Il valore restituito è di tipo Double .
|
Esempio 1: calcola la media di tutti i valori in una matrice intera
Dati di esempio: $var1$ = {2,4,9,3}
Utilizzo: $var1$.AVG()
Output: 4.5
Esempio 2: calcola la media di tutti i valori in una matrice doppia
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/A | 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 a una stringa esistente. | CONCAT(value) |
Stringa di caratteri da concatenare. | Stringa concatenata. |
Esempio: concatena una stringa di caratteri a 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 un array di stringhe. | CONTAINS(value) |
Valore da cercare. | Un valore booleano. Restituisce TRUE se viene trovata una corrispondenza, altrimenti FALSE. |
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/A | Una stringa UTF-8 decodificata. |
Esempio: decodifica di una stringa in 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) |
Dividere per numero (divisore). | Quoziente dell'operazione della 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 quello esistente. | EQUALS(value) |
Valore da confrontare. | Un valore booleano. Restituisce TRUE se il valore specificato corrisponde al valore esistente e FALSE in caso contrario. |
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 quello 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 in caso contrario. |
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 Unix epoch (in millisecondi) in un formato orario leggibile. | EPOCH_TO_HUMAN_READABLE_TIME (value, value) |
Questa funzione accetta i seguenti argomenti:
|
Timestamp convertito in formato leggibile. |
Esempio: converti una durata (in millisecondi) di un'epoca Unix 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 di formato EEE, d MMM aaaa HH:mm:ss z nel fuso orario UTC.
Output: 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 di formato EEE, yy-MM-dd HH:mm:ss,SSS nel fuso orario GMT.
Output: 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 di formato EEE, yy-MM-dd HH:mm:ss,SSS ZZZZ nel fuso orario America/Los_Angeles.
Output: 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 potenza. | Valore del numero elevato alla potenza specificata. |
Esempio: trova 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 array che soddisfano una determinata condizione di filtro.
Tieni presente che la condizione del filtro deve restituire il valore TRUE o FALSE. Una condizione di filtro include una o più funzioni di trasformazione applicate all'elemento di iterazione 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 punto (.) dopo l'elemento array corrente per accedere direttamente alla proprietà nidificata dell'elemento array in questione. Ad esempio, | Una condizione del filtro che restituisce TRUE o FALSE. | Un array di elementi che corrispondono alla condizione di 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 della 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à come Aberdeen in var1.
Output:
[{ "city": "Aberdeen", "state": "Maryland" }, { "city": "Aberdeen", "state": "Washington" }, { "city": "Aberdeen", "state": "Mississippi" }]
Esempio 3: filtra 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 negli utenti 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/A | Un array JSON suddiviso. |
Esempio: suddividere 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/A | 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 ogni elemento di un array. | FOR_EACH(~objn -> Variable or Value)
Dove ~objn indica l'elemento di iterazione 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 punto (.) che segue l'elemento array corrente per accedere direttamente alla proprietà nidificata dell'elemento array in questione. Vedi esempio. |
Funzioni di trasformazione. | Un array di elementi. |
Esempio 1: concaten un valore per tutti gli elementi di un array di stringhe.
Dati di esempio: $var1$ = {"Alex","Bola","Charlie","Dana","Hao"}
Utilizzo: $var1$.FOR_EACH(~obj1-> ~obj1.CONCAT("@gmail.com"))
Concaten il valore @gmail.com con 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: "dd/mm/yyyy" ai 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, concaten 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))
Concatenamento delle 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'attuale elemento iterazione 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. Nella matrice, il primo valore è disponibile all'indice 0 e l'ultimo all'indice n-1, dove n è la dimensione della matrice. | GET_ELEMENT(value) |
Valore di indice dell'elemento. | Valore dell'elemento. |
Esempio: ricevere 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: ottenere 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 un indice specificato. In un array, il primo valore è disponibile all'indice 0 e l'ultimo all'indice n-1, dove n è la dimensione dell'array. | GET(value) |
Valore di indice di tipo Numero intero. | Valore in un determinato indice di una matrice. Il tipo restituito dipende dal 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 un indice di un array intero
Dati di esempio: $var1$ = {11,6,7,2,15,8}
Utilizzo: $var1$.GET(3)
Output: 2
Esempio 2: ottenere il valore in un indice di un array 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 in caso contrario. |
Esempio: controlla 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 |
Verifica se un numero esistente è maggiore di quello specificato. | GREATER_THAN(value) |
Numero da controllare. | Un valore booleano. Restituisce TRUE se il numero esistente è maggiore del valore specificato e FALSE in caso contrario. |
Esempio: controlla 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 corrisponde al numero di caratteri nella stringa. | LENGTH() |
N/A | 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 è inferiore o uguale al valore specificato. | LESS_THAN_EQUAL_TO(value) |
Valore intero da verificare. | Un valore booleano. Restituisce TRUE se un numero intero è inferiore o uguale al valore specificato, altrimenti restituisce FALSE. |
Esempio: controlla se un numero intero è inferiore 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 controllare. | Un valore booleano. Restituisce TRUE se il numero esistente è inferiore al numero specificato e FALSE in caso contrario. |
Esempio: controlla se un numero intero è inferiore al 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 una matrice. | MAX() |
N/A | 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 una matrice doppia
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 entrambe le 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.
Output: {"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/A | 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 della 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/A | 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 rimosso 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 aver rimosso l'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: rimuovere 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 da 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: sostituisci 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 modello che contiene riferimenti a $variable$. | RESOLVE_TEMPLATE() |
NA | Modello risolto con il valore della variabile di riferimento. |
Esempio: risolvere un riferimento JSON in un modello JSON contenente 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: risolvere un riferimento a una stringa in una stringa di 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/A | 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 |
Conta il numero di elementi in una matrice. | SIZE() |
N/A | Numero totale di 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 intero
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 |
Suddivide 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: dividere 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, che inizia con il carattere in corrispondenza del 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 tra 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 |
Somma tutti i valori in un array. | SUM() |
N/A | Somma di tutti i numeri in una matrice. Il tipo restituito dipende dal tipo di array. Ad esempio, per un array di tipo Double , il tipo restituito è un valore doppio. |
Esempio: aggiungere tutti i valori di un array intero
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/A | Una stringa con codifica 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/A | 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/A | Un valore booleano. Se una stringa contiene il valore true o false, questa funzione restituisce il valore booleano corrispondente. |
Esempio 1: ottenere il valore booleano di una stringa
Dati di esempio: $var1$ = "true"
Utilizzo: $var1$.TO_BOOLEAN()
Output: TRUE
Esempio 2: ottenere 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/A | 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/A | Un doppio. |
Esempio 1: convertire una stringa in una stringa
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/A | 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/A | 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/A | 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 tutti i caratteri in una stringa in minuscolo. | TO_LOWERCASE() |
N/A | 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 un array. | TO_SET() |
N/A | Un array con valori univoci. |
Esempio 1: ottenere valori univoci di 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 numero intero
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/A | 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 JSON in una stringa. | TO_STRING() |
N/A | Una stringa. |
Esempio: convertire un numero intero in una stringa
Dati di esempio: $var1$ = 235
Utilizzo: $var1$.TO_STRING()
Output: 235
Esempio: convertire un 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/A | 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 XMOR sui valori booleani specificati. | XNOR(value) |
Un valore booleano. | Un valore booleano. |
Esempio: trovare il valore Introduttivo 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/A | 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 corrente. | GET_EXECUTION_ID() |
N/A | Una stringa |
Esempio: ottieni l'ID esecuzione dell'integrazione attuale.
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 corrente. | GET_INTEGRATION_NAME() |
N/A | Una stringa |
Esempio: recuperare 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 corrente. | GET_INTEGRATION_REGION() |
N/A | Una stringa |
Esempio: ottieni 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 corrente. | GET_PROJECT_ID() |
N/A | Una stringa |
Esempio: recuperare 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 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: generare 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 l'ora corrente del periodo Unix dell'integrazione in millisecondi. | NOW_IN_MILLIS() |
N/A | Tempo epoch Unix in millisecondi |
Esempio: ottieni l'attuale durata dell'epoca 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 l'epoca Unix 1657783580839
e lo converte nel formato leggibile.
Output: 14 Jul 2022 07:26:20:839 GMT