Spark funzioni SQL
È possibile utilizzare diverse funzioni SQL Spark incorporate per estendere le funzionalità SQL con Adobe Experience Platform Query Service. Questo documento elenca le funzioni SQL di Spark supportate da Query Service.
Per informazioni più dettagliate sulle funzioni, tra cui la sintassi, l'utilizzo e alcuni esempi, leggere la documentazione sulle funzioni SQL Spark.
NOTE
Non tutte le funzioni nella documentazione esterna sono supportate.
Operatori e funzioni matematiche e statistiche math
Operatore/funzione
Descrizione
Restituisce il resto dei due numeri
Moltiplica i due numeri
Aggiunge i due numeri
Sottrae i due numeri
Divide i due numeri
Restituisce il valore assoluto dell’input
Restituisce il valore del coseno inverso
Restituisce la cardinalità stimata da HyperLogLog++
Restituisce il valore percentile approssimativo alla percentuale specificata
Restituisce il valore seno inverso
Restituisce il valore della tangente inversa
Restituisce l'angolo tra il piano positivo dell'asse x e i punti forniti dalle coordinate
Restituisce il valore medio
Restituisce la radice del cubo
Conversione da una base a un'altra
Restituisce il coefficiente di Pearson tra i numeri
Restituisce il valore del coseno
Restituisce il valore del coseno iperbolico
Restituisce il valore cotangente
Restituisce il rango di un valore in un gruppo di valori
Restituisce il numero di Eulero
Restituisce e alla potenza del valore
Restituisce e alla potenza del valore meno 1
Restituisce il fattoriale del valore
Restituisce il numero intero più grande, non inferiore al valore
Restituisce il valore più grande di tutti i parametri
Restituisce l’ipotenusa dei due valori forniti
Restituisce il valore della curtosi dal gruppo
Restituisce il valore più piccolo di tutti i parametri
Restituisce il logaritmo naturale del valore
Restituisce il logaritmo del valore
Restituisce il logaritmo in base 10 del valore
Restituisce il logaritmo del valore più 1
Restituisce il logaritmo in base 2 del valore
Restituisce il valore massimo dell’espressione
Restituisce la media calcolata dai valori
Restituisce il valore minimo dell’espressione
Restituisce ID con incremento monotono
Restituisce il valore negato
Restituisce la classificazione percentuale di un valore
Restituisce il percentile esatto a una determinata percentuale
Restituisce il percentile approssimativo a una determinata percentuale
Restituisce pi greco
Restituisce il modulo positivo tra due valori
Restituisce il valore positivo
Converte il valore in radianti
Restituisce un numero casuale compreso tra 0 e 1
Restituisce un valore casuale
Restituisce il valore doppio più vicino
Restituisce il valore arrotondato più vicino
Restituisce il seno del valore
Restituisce il seno iperbolico del valore
Restituisce la radice quadrata del valore
Restituisce la deviazione standard del valore
Restituisce la deviazione standard della popolazione del valore
Restituisce la deviazione standard del valore
Restituisce la somma dei valori
Restituisce la tangente del valore
Restituisce la tangente iperbolica del valore
Restituisce la varianza della popolazione calcolata
Operatori logici e funzioni logical-operators
Operatore/funzione
Descrizione
Minore di
Minore o uguale a
Uguale a
Maggiore di
Maggiore o uguale a
OR esclusivo bit per bit
bit per bit o
bit per bit non
Restituisce gli elementi comuni
Asserisce se l’espressione è true
Se l'espressione restituisce true, restituisce la seconda espressione. In caso contrario, restituisce la terza espressione.
Se l'espressione è null, restituisce la seconda espressione. In caso contrario, restituisce la prima espressione.
Restituisce true se la prima espressione si trova in una qualsiasi delle espressioni successive.
Restituisce true se il valore non è un numero
Restituisce true se il valore non è null
Restituisce true se il valore è null
Restituisce la prima espressione se non è un numero, in caso contrario restituisce la seconda espressione
OR logico
Quando può essere utilizzato per creare condizioni di ramo da confrontare
Restituisce true se l'espressione XPath restituisce true o se viene trovato un nodo corrispondente
Funzioni data/ora datetime-functions
Funzione
Descrizione
Aggiungi mesi alla data
Aggiungi giorni alla data
Modifica formato data
Sottrai giorni dalla data
Restituisce la data troncata nell'unità specificata
Restituisce la differenza tra le date in giorni
Restituisce il giorno del mese
Restituisce il giorno della settimana (1-7)
Restituisce il giorno dell’anno
Restituisce la data in ora UNIX®
Restituisce la data in ora UTC
Restituisce l’ora dell’input
Restituisce l’ultimo giorno del mese a cui appartiene la data
Restituisce il minuto dell’input
Restituisce il mese dell’input
Numero di mesi tra
Restituisce il primo giorno successivo all’input
Restituisce il trimestre dell'input
Restituisce il secondo della stringa
Converte la stringa in una data. Nota: la stringa deve essere nel formato
yyyy-mm-ddTHH24:MM:SS
.Converte la stringa in una marca temporale. Nota: la stringa deve essere nel formato
yyyy-mm-ddTHH24:MM:SS
.Converte la stringa in una marca temporale UNIX®
Converte la stringa in una marca temporale UTC
Tronca la data
Restituisce la marca temporale UNIX®
Giorno della settimana (0-6)
Restituisce la settimana dell’anno per una data specificata
Restituisce l’anno della stringa
Array arrays
Funzione
Descrizione
Crea un array con gli elementi dati
Controlla se l’array contiene il valore
Rimuove i valori duplicati dall’array
Restituisce una matrice degli elementi nella prima matrice, ma non nella seconda
Restituisce l'intersezione dei due array
Unisce due array
Restituisce il valore massimo della matrice
Restituisce il valore minimo della matrice
Restituisce la posizione in base 1 dell'elemento
Rimuove tutti gli elementi uguali all'elemento
Crea una matrice contenente il valore di ore conteggiate
Ordina l’array
Unisce l'array senza duplicati
Combina i valori di determinate matrici con i valori della raccolta originale in un determinato indice
Restituisce la dimensione dell’array
Restituisce l’elemento nella posizione
Separa gli elementi dell’array in più righe, escluso il valore null
Separa gli elementi dell’array in più righe, incluso null
Restituisce la posizione basata su 1 della matrice
Appiattisce un array di array
Separa la matrice di strutture in una tabella, escludendo null
Separa la matrice di strutture in una tabella, incluso null
Separare gli elementi di un array in più righe con posizioni, escluso il valore null
Inverti elementi dell’array
Restituisce una permutazione casuale dell’array
Sottoimposta un array
Ordinare un array, in base all’ordine
Unisce i due array in un unico array, prima di applicare una funzione
Funzioni di colata del tipo di dati datatype-casting
Funzione
Descrizione
Cambia il tipo di dati in bigint
Cambia il tipo di dati in binario
Modificare il tipo di dati in booleano
Modifica il tipo di dati nel tipo specificato
Modifica il tipo di dati in data
Cambia il tipo di dati in decimale
Modifica il tipo di dati in doppio
Cambia il tipo di dati in virgola mobile
Cambia il tipo di dati in int
Cambia il tipo di dati in smallint
Creare una mappa da una stringa
Cambia il tipo di dati in stringa
Creare una struttura
Cambia il tipo di dati in tinyint
Funzioni di conversione e formattazione conversion
Funzione
Descrizione
Restituisce il valore numerico (ASCII)
Modificare l'argomento in una stringa base64
Cambia l'argomento in un valore binario
Restituisce la lunghezza del bit
Restituisce la lunghezza della stringa
Restituisce il valore del controllo di ridondanza ciclica
Converti radianti in gradi
Modificare il formato del numero
Ottieni dati da JSON
Restituisce il valore hash
Convertire l'argomento in un valore esadecimale
Modifica la stringa in modo che sia maiuscola/minuscola
Aggiunge il lato sinistro di una stringa.
Creare una mappa
Creare una mappa da un array
Creare una mappa da un array di strutture
Restituisce il valore md5
Inserisce il lato destro di una stringa
Rimuove gli spazi finali
Restituisce il valore SHA2
Restituisce il codice soundex
Separare i valori nelle righe
Restituisce una stringa JSON
Sostituisci i valori all’interno di una stringa
Rimuovi caratteri iniziali e finali
Converti la stringa base64 in binario
Converti il valore esadecimale in binario
Restituire un UUID
Valutazione dei dati data-evaluation
Funzione
Descrizione
Restituisce il primo argomento non Null
Restituisce un elenco di elementi non univoci
Restituire un set di elementi univoci
Concatenazione
Concatenazione con separatore
Restituisce il conteggio totale delle righe
Decodificare utilizzando un set di caratteri
Codifica utilizzando un set di caratteri
Restituisce il primo valore
Indica se una colonna è raggruppata
Restituisce il livello di raggruppamento
Restituisce un indice basato su 1 dell'occorrenza dei caratteri
Restituisce una tupla da un input JSON
Restituisce l’ultimo valore
Restituisce la lunghezza della stringa
Restituisce la distanza di Levenshtein tra stringhe
Concatenare una mappa
Restituire le chiavi di una mappa
Restituire i valori di una mappa
Dividi righe in partizioni
Restituisce null se true
Restituisce il valore se null
Restituisce il valore se non è nullo
Estrae parte di un URL
Calcola la classificazione di un valore
Estrae un elemento che corrisponde al regex
Sostituisce un elemento che corrisponde al regex
Restituisce una stringa che si ripete
Sostituire tutte le istanze di una stringa
Creare un rollup multidimensionale
Assegna un numero di riga univoco
Restituisce lo schema del JSON
Divide la stringa in una matrice di parole
Genera un array di elementi
Spostamento bit per bit a sinistra firmato
Firmato spostamento bit per bit a destra
Spostamento bit per bit a destra senza segno
Restituisce la dimensione dell’array
Dividi stringa
Indice restituito della sottostringa
Finestra
Analizza nodi XML
Analizza nodi XML per doppio
Analizza nodi XML per virgola mobile
Analizza nodi XML per numero intero
Analizza nodi XML per lunghi
Analizza nodi XML per numero intero breve
Analizza nodi XML per stringa
Informazioni correnti current-information
Funzione
Descrizione
Restituisce il database corrente
Restituisce la data corrente
Restituisce il timestamp corrente
Funzioni di ordine superiore higher-order
Funzione
Descrizione
Trasformare gli elementi in un array
Controlla se l'elemento esiste
Filtrare l’array di input
Applicare un operatore binario a tutti gli elementi
recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb