Per funzionalità simili a Amazon Timestream for, prendi in considerazione Amazon Timestream LiveAnalytics per InfluxDB. Offre un'acquisizione semplificata dei dati e tempi di risposta alle query di una sola cifra di millisecondi per analisi in tempo reale. Scopri di più qui.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzioni di array
Timestream for LiveAnalytics supporta le seguenti funzioni di array.
Funzione | Tipo di dati di output | Descrizione |
---|---|---|
array_distinct (x) |
array |
Rimuove i valori duplicati dall'array x.
Risultato di esempio: |
array_intersect (x, y) |
array |
Restituisce una matrice degli elementi nell'intersezione di x e y, senza duplicati.
Risultato di esempio: |
array_union (x, y) |
array |
Restituisce una matrice degli elementi nell'unione di x e y, senza duplicati.
Risultato di esempio: |
array_except (x, y) |
array |
Restituisce una matrice di elementi in x ma non in y, senza duplicati.
Risultato di esempio: |
array_join (x, delimiter, null_replacement) |
varchar |
Concatena gli elementi dell'array specificato utilizzando il delimitatore e una stringa opzionale per sostituire i valori null.
Risultato di esempio: |
array_max (x) |
come gli elementi dell'array |
Restituisce il valore massimo dell'array di input.
Risultato di esempio: |
array_min (x) |
come gli elementi dell'array |
Restituisce il valore minimo dell'array di input.
Risultato di esempio: |
array_position (x, element) |
bigint |
Restituisce la posizione della prima occorrenza dell'elemento nell'array x (o 0 se non viene trovata).
Risultato di esempio: |
array_remove (x, element) |
array |
Rimuove tutti gli elementi che sono uguali all'elemento dall'array x.
Risultato di esempio: |
array_sort (x) |
array |
Ordina e restituisce l'array x. Gli elementi di x devono essere ordinabili. Gli elementi nulli verranno posizionati alla fine dell'array restituito.
Risultato di esempio: |
arrays_overlap (x, y) |
booleano |
Verifica se gli array x e y hanno elementi non nulli in comune. Restituisce null se non ci sono elementi non nulli in comune ma entrambi gli array contengono null.
Risultato di esempio: |
cardinalità (x) |
bigint |
Restituisce la dimensione dell'array x.
Risultato di esempio: |
concat (array1, array2,..., arrayN) |
array |
Concatena gli array array1, array2,..., arrayN.
Risultato di esempio: |
element_at (array (E), indice) |
E |
Restituisce un elemento dell'array in un determinato indice. Se index < 0, element_at accede agli elementi dall'ultimo al primo.
Risultato di esempio: |
repeat (elemento, conteggio) |
array |
Ripeti l'elemento per contare i tempi.
Risultato di esempio: |
inversa (x) |
array |
Restituisce un array che ha l'ordine inverso dell'array x.
Risultato di esempio: |
sequenza (inizio, arresto) |
matrice (bigint) |
Genera una sequenza di numeri interi dall'inizio alla fine, incrementandola di 1 se start è minore o uguale a stop, altrimenti -1.
Risultato di esempio: |
sequenza (inizio, arresto, fase) |
matrice (bigint) |
Genera una sequenza di numeri interi dall'inizio alla fine, incrementandola passo dopo passo.
Risultato di esempio: |
sequenza (inizio, arresto) |
array (timestamp) |
Genera una sequenza di timestamp dalla data di inizio alla data di fine, con un incremento di 1 giorno.
Risultato di esempio: |
sequenza (inizio, arresto, fase) |
matrice (timestamp) |
Genera una sequenza di timestamp dall'inizio alla fine, incrementandola passo dopo passo. Il tipo di dati del passaggio è intervallo.
Risultato di esempio: |
shuffle (x) |
array |
Genera una permutazione casuale dell'array dato x.
Risultato di esempio: |
slice (x, start, length) |
array |
Array di sottoinsiemi x a partire dall'indice start (o dalla fine se start è negativo) con una lunghezza di lunghezza.
Risultato di esempio: |
zip (array1, array2 [,...]) |
matrice (riga) |
Unisce gli array dati, per elemento, in un unico array di righe. Se gli argomenti hanno una lunghezza non uniforme, i valori mancanti vengono riempiti con NULL.
Risultato di esempio: |