Spark SQL-funktioner
Du kan använda flera inbyggda Spark SQL-funktioner för att utöka SQL-funktioner med Adobe Experience Platform Query Service. I det här dokumentet visas Spark SQL-funktioner som stöds av Query Service.
Mer detaljerad information om funktionerna, inklusive syntax, användning och exempel, finns i dokumentationen för Spark SQL-funktionen.
NOTE
Alla funktioner i den externa dokumentationen stöds inte.
Matematik- och statistikoperatorer och -funktioner math
Operator/funktion
Beskrivning
Returnerar resten av de två talen
Multiplicerar de två talen
Lägger till de två talen
Subtraherar de två talen
Dividerar de två talen
Returnerar indatans absoluta värde
Returnerar det inverterade cosinusvärdet
Returnerar den beräknade kardinaliteten för HyperLog++
Returnerar det ungefärliga percentilvärdet vid den angivna procentandelen
Returnerar det inverterade sinusvärdet
Returnerar det inverterade tangentvärdet
Returnerar vinkeln mellan det positiva x-axelplanet och de punkter som anges av koordinaterna
Returnerar det genomsnittliga värdet
Returnerar kubroten
Konvertera från en bas till en annan
Returnerar Pearson-koefficienten mellan talen
Returnerar cosinusvärdet
Returnerar det hyperboliska cosinusvärdet
Returnerar cotangent-värdet
Returnerar rangordningen för ett värde i en grupp med värden
Returnerar Eulers tal
Returnerar e upphöjt till värdet
Returnerar e upphöjt till värdet minus 1
Returnerar värdets fakultet
Returnerar det största heltalet som inte är mindre än värdet
Returnerar det största värdet för alla parametrar
Returnerar hypotensionen för de två angivna värdena
Returnerar kurtosvärdet från gruppen
Returnerar det minsta värdet för alla parametrar
Returnerar den naturliga logaritmen för värdet
Returnerar värdets logaritm
Returnerar logaritmen av värdet i bas 10
Returnerar logaritmen för värdet plus 1
Returnerar logaritmen av värdet i bas 2
Returnerar det maximala värdet för uttrycket
Returnerar medelvärdet som beräknats från värdena
Returnerar det minsta värdet för uttrycket
Returnerar monotont ökande ID:n
Returnerar det negerade värdet
Returnerar procentrangordningen för ett värde
Returnerar den exakta percentilen vid en angiven procentandel
Returnerar den ungefärliga percentilen vid en given procentandel
Returnerar pi
Returnerar den positiva modulon mellan två värden
Returnerar det positiva värdet
Konverterar värdet till radianer
Returnerar ett slumpmässigt tal mellan 0 och 1
Returnerar ett slumpmässigt värde
Returnerar det närmaste dubbla värdet
Returnerar det närmaste avrundade värdet
Returnerar sinus för värdet
Returnerar hyperbolisk sinus för värdet
Returnerar kvadratroten av värdet
Returnerar standardavvikelsen för värdet
Returnerar populationens standardavvikelse för värdet
Returnerar exempelstandardavvikelsen för värdet
Returnerar summan av värdena
Returnerar värdets tangent
Returnerar hyperbolisk tangens för värdet
Returnerar den beräknade populationsvariationen
Logiska operatorer och funktioner logical-operators
Operator/funktion
Beskrivning
Mindre än
Mindre än eller lika med
Lika med
Större än
Större än eller lika med
Bitvis exklusiv eller
Bitvis eller
Bitvis inte
Returnerar gemensamma element
Kontrollerar om uttrycket är sant
Om uttrycket utvärderas till true returnerar du det andra uttrycket. Annars returnerar du det tredje uttrycket.
Om uttrycket är null returneras det andra uttrycket. Annars returneras det första uttrycket.
Returnerar true om det första uttrycket finns i något av de efterföljande uttrycken.
Returnerar true om värdet inte är ett tal
Returnerar true om värdet inte är null
Returnerar true om värdet är null
Returnerar det första uttrycket om det inte är ett tal, returnerar annars det andra uttrycket
Logiskt eller
När kan användas för att skapa förgreningsvillkor för jämförelse
Returnerar true om XPath-uttrycket utvärderas till true eller om en matchande nod hittas
Datum-/tidsfunktioner datetime-functions
Funktion
Beskrivning
Lägg till månader till datum
Lägg till dagar till datum
Ändra datumformat
Subtrahera dagar från datum
Returnerar det datum som trunkeras till den angivna enheten
Returnerar skillnaden mellan datum i dagar
Returnerar dagen i månaden
Returnerar veckodag (1-7)
Returnerar dag på året
Returnerar datum i UNIX®-tid
Returnerar datum i UTC-tid
Returnerar timmen för indata
Returnerar den sista dagen i månaden som datumet tillhör
Returnerar minuten för indata
Returnerar månaden för indata
Antal månader mellan
Returnerar den första dagen senare än indata
Returnerar inmatningens fjärdedel
Returnerar den andra strängen
Konverterar strängen till ett datum. Obs! Strängen måste ha formatet
yyyy-mm-ddTHH24:MM:SS
.Konverterar strängen till en tidsstämpel. Obs! Strängen måste ha formatet
yyyy-mm-ddTHH24:MM:SS
.Konverterar strängen till en UNIX®-tidsstämpel
Konverterar strängen till en UTC-tidsstämpel
Trunkerar datumet
Returnerar tidsstämpeln för UNIX®
Veckodag (0-6)
Returnerar veckan på året för ett givet datum
Returnerar året för strängen
Arrayer arrays
Funktion
Beskrivning
Skapar en array med de angivna elementen
Kontrollerar om matrisen innehåller värdet
Tar bort dubblettvärden från arrayen
Returnerar en array med elementen i den första arrayen, men inte den andra
Returnerar skärningspunkten för de två arrayerna
Sammanfogar två arrayer
Returnerar matrisens maxvärde
Returnerar det minsta värdet för arrayen
Returnerar elementets 1-baserade position
Tar bort alla element som är lika med elementet
Skapar en array som innehåller det värde som räknas gånger
Sorterar arrayen
Sammanfogar arrayen utan några dubbletter
Kombinerar värdena för angivna arrayer med värdena för den ursprungliga samlingen vid ett givet index
Returnera arrayens storlek
Returnera elementet vid positionen
Separera element i en array i flera rader, exklusive null
Separera element i en array i flera rader, inklusive null
Returnerar arrayens 1-baserade position
Förenklar en array med arrayer
Separat array med strukturer i en tabell, exklusive null
Separat array med strukturer i en tabell, inklusive null
Separera element i en array i flera rader med positioner, exklusive null
Invertera elementen i arrayen
Returnera en slumpmässig permutation av arrayen
Delar en array
Sortera en array, ange en ordning
Sammanfogar de två arrayerna till en enda array innan en funktion används
Datatypsdatatypsbytefunktioner datatype-casting
Funktion
Beskrivning
Ändra datatypen till bigint
Ändra datatypen till binär
Ändra datatypen till boolesk
Ändra datatypen till den angivna typen
Ändra datatypen till datum
Ändra datatypen till decimal
Ändra datatypen till dubbel
Ändra datatypen till flyttal
Ändra datatypen till int
Ändra datatypen till small
Skapa en karta från en sträng
Ändra datatypen till sträng
Skapa en struktur
Ändra datatypen till tinyint
Konverterings- och formateringsfunktioner conversion
Funktion
Beskrivning
Returnera det numeriska värdet (ASCII)
Ändra argumentet till en base64-sträng
Ändra argumentet till ett binärt värde
Returnera bitlängden
Returnera stränglängden
Returnerar det cykliska värdet för redundanskontrollen
Konvertera radianer till grader
Ändra talets format
Hämta data från JSON
Returnera hash-värdet
Konvertera argumentet till ett hexadecimalt värde
Ändrar strängen till att vara inledande versal
Knuffar den vänstra sidan av en sträng
Skapa en karta
Skapa en karta från en array
Skapa en karta från en array med strukturer
Returnera md5-värdet
Placerar höger sida i en sträng
Tar bort avslutande blanksteg
Returnera SHA2-värdet
Returnera ljudindexkoden
Dela upp värden i rader
Returnerar en JSON-sträng
Ersätt värden i sträng
Ta bort inledande och avslutande tecken
Konvertera base64-strängen till binär
Konvertera det hexadecimala till binära
Returnera ett UUID
Utvärdering av data data-evaluation
Funktion
Beskrivning
Returnera det första icke-null-argumentet
Returnera en lista med icke-unika element
Returnera en uppsättning unika element
Sammanfogning
Sammanfogning med avgränsare
Returnerar det totala antalet rader
Avkoda med en teckenuppsättning
Koda med en teckenuppsättning
Returnerar det första värdet
Anger om en kolumn är grupperad
Returnerar grupperingsnivån
Returnerar ett 1-baserat indexvärde för teckenförekomst
Returnerar en tuppel från en JSON-inmatning
Returnerar det sista värdet
Returnerar strängens längd
Returnerar Levenshetin-avståndet mellan strängar
Sammanfoga en karta
Returnera knapparna för en karta
Returnera värden för en karta
Dela upp rader i partitioner
Returnerar null om true
Returnerar värdet om null
Returnerar värdet om det inte är null
Extraherar en del av en URL
Beräknar rangordningen för ett värde
Extraherar något som matchar regex
Ersätter något som matchar regex
Returnerar en sträng som upprepas
Ersätta alla förekomster av en sträng
Skapa en flerdimensionell sammanslagning
Tilldelar ett unikt radnummer
Returnerar schemat för JSON
Delar upp strängen i en array med ord
Genererar en array med element
Signerat bitvis skift åt vänster
Signerat bitvis skift åt höger
Bitflyttning utan tecken höger
Returnera arrayens storlek
Delad sträng
Returnera index för delsträng
Fönster
Tolka XML-noder
Tolka XML-noder för dubbla
Tolka XML-noder för flytande
Tolka XML-noder för heltal
Tolka långa XML-noder
Tolka XML-noder för kort heltal
Tolka XML-noder för sträng
Aktuell information current-information
Funktion
Beskrivning
Returnerar aktuell databas
Returnerar aktuellt datum
Returnerar aktuell tidsstämpel
Funktioner för högre ordning higher-order
Funktion
Beskrivning
Omforma element i en array
Kontrollera om elementet finns
Filtrera inmatningsarrayen
Använda en binär operator för alla element
recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb