Spark SQL-functies
U kunt verscheidene ingebouwde functies van SQL van de Vonk gebruiken om SQL functionaliteit met de Dienst van de Vraag van Adobe Experience Platform uit te breiden. Dit document maakt een lijst van de SQL functies van de Vonk die door de Dienst van de Vraag worden gesteund.
Voor meer gedetailleerde informatie over de functies, met inbegrip van hun syntaxis, gebruik, en voorbeelden, lees de SQL van de Vonk functiedocumentatie.
NOTE
Niet alle functies in de externe documentatie worden ondersteund.
Math- en statistische operatoren en functies math
Operator/functie
Beschrijving
Retourneert de rest van de twee getallen
Vermenigvuldigt de twee getallen
Hiermee worden de twee getallen toegevoegd
Trekt de twee getallen af
Hiermee worden de twee getallen gedeeld
Retourneert de absolute waarde van de invoer
Retourneert de omgekeerde cosinuswaarde
Hiermee wordt de geschatte kardinaliteit door HyperLog++ geretourneerd
Geeft als resultaat de ongeveer percentiele waarde bij het opgegeven percentage
Retourneert de omgekeerde sinuswaarde
Hiermee wordt de waarde van de omgekeerde raaklijn geretourneerd
Hiermee wordt de hoek geretourneerd tussen het positieve x-asvlak en de punten die door de coördinaten worden aangegeven
Retourneert de gemiddelde waarde
Hiermee wordt de hoofdkubus geretourneerd
Omzetten van basis naar basis
Retourneert de Pearson-coëfficiënt tussen de getallen
Retourneert de cosinuswaarde
Hiermee wordt de waarde van de hyperbolische cosinus geretourneerd
Retourneert de inhoudswaarde
Retourneert de rang van een waarde in een groep waarden
Retourneert het nummer van Euler
Retourneert e tot de macht van de waarde
Retourneert e tot de macht van de waarde minus 1
Retourneert de factorial van de waarde
Retourneert het grootste gehele getal dat niet kleiner is dan de waarde
Retourneert de hoogste waarde van alle parameters
Geeft als resultaat de hypotensie van de twee gegeven waarden.
Hiermee wordt de kurtosewaarde van de groep geretourneerd
Retourneert de laagste waarde van alle parameters
Retourneert de natuurlijke logaritme van de waarde
Retourneert de logaritme van de waarde
Retourneert de logaritme, in basis 10, van de waarde
Retourneert de logaritme van de waarde plus 1
Retourneert de logaritme, in basis 2, van de waarde
Retourneert de maximumwaarde van de expressie
Hiermee wordt het gemiddelde geretourneerd dat met de waarden is berekend
Hiermee wordt de minimumwaarde van de expressie geretourneerd
Retourneert monotonisch verhogende id's
Retourneert de genegeerde waarde
Hiermee wordt de percentagepositie van een waarde geretourneerd
Hiermee wordt het exacte percentiel als een bepaald percentage geretourneerd
Geeft als resultaat het benaderende percentiel bij een bepaald percentage
Retourneert pi
Retourneert de positieve modulo tussen twee waarden
Retourneert de positieve waarde
Zet de waarde om in radialen
Retourneert een willekeurig getal tussen 0 en 1
Retourneert een willekeurige waarde
Hiermee wordt de dichtstbijzijnde dubbele waarde geretourneerd
Retourneert de dichtstbijzijnde afgeronde waarde
Retourneert sinus van de waarde
Retourneert een hyperbolische sinus van de waarde
Retourneert de vierkantswortel van de waarde
Retourneert de standaardafwijking van de waarde
Retourneert de standaardafwijking van de waarde voor de populatie
Retourneert de standaardafwijking van de waarde in het voorbeeld
Retourneert de som van de waarden
Retourneert tangens van de waarde
Hiermee wordt de hyperbolische tangens van de waarde geretourneerd
Retourneert de berekende bevolkingsvariatie
Logische operatoren en functies logical-operators
Operator/functie
Beschrijving
Minder dan
Kleiner dan of gelijk aan
Gelijk aan
Groter dan
Groter dan of gelijk aan
Bitsgewijs exclusief of
Bitsgewijs of
Bitsgewijs niet
Hiermee worden de algemene elementen geretourneerd
Hiermee wordt bevestigd of de expressie waar is
Als de expressie true oplevert, retourneert u de tweede expressie. Anders, keer de derde uitdrukking terug.
Als de expressie null is, wordt de tweede expressie geretourneerd. Anders wordt de eerste expressie geretourneerd.
Retourneert true als de eerste expressie zich in een van de volgende expressies bevindt.
Retourneert true als de waarde geen getal is
Retourneert true als de waarde niet null is.
Retourneert true als de waarde null is
Retourneert de eerste expressie als dit geen getal is, anders de tweede expressie.
Logisch of
Wanneer kan worden gebruikt om takvoorwaarden voor vergelijking tot stand te brengen
Retourneert true als de XPath-expressie true oplevert of als een overeenkomend knooppunt wordt gevonden
Datum-/tijdfuncties datetime-functions
Functie
Beschrijving
Maanden op datum toevoegen
Aantal dagen toevoegen aan datum
Datumnotatie wijzigen
Aantal dagen uit datum verwijderen
Retourneert de afgebroken datum naar de opgegeven eenheid
Hiermee wordt het verschil tussen datums in dagen geretourneerd
Retourneert de dag van de maand
Retourneert de dag van de week (1-7)
Retourneert de dag van het jaar
Retourneert de datum in UNIX®-tijd
Retourneert de datum in UTC-tijd
Retourneert het uur van de invoer
Retourneert de laatste dag van de maand waartoe de datum behoort
Retourneert de minuut van de invoer
Retourneert de maand van de invoer
Aantal maanden tussen
Retourneert de eerste dag na de invoer
Retourneert het kwartaal van de invoer
Retourneert de tweede tekenreeks
Zet de tekenreeks om in een datum. Nota: het koord moet in het formaat
yyyy-mm-ddTHH24:MM:SS
zijn.Zet de tekenreeks om in een tijdstempel. Nota: het koord moet in het formaat
yyyy-mm-ddTHH24:MM:SS
zijn.Zet de tekenreeks om in een UNIX®-tijdstempel
Zet de tekenreeks om in een UTC-tijdstempel
Kort de datum in
Retourneert de UNIX®-tijdstempel
Dag van de week (0-6)
Geeft als resultaat de week van het jaar voor een bepaalde datum
Retourneert het jaar van de tekenreeks
Arrays arrays
Functie
Beschrijving
Maakt een array met de opgegeven elementen
Controleert of de array de waarde bevat
Hiermee worden dubbele waarden uit de array verwijderd
Retourneert een array van de elementen in de eerste array, maar niet de tweede
Hiermee wordt de doorsnede van de twee arrays geretourneerd
Voegt twee arrays samen
Retourneert de maximumwaarde van de array
Retourneert de minimumwaarde van de array
Retourneert de op 1 gebaseerde positie van het element
Hiermee worden alle elementen verwijderd die gelijk zijn aan het element
Hiermee wordt een array gemaakt die de geteld waardetijden bevat
Sorteert de array
Hiermee wordt de array samengevoegd, zonder duplicaten
Hiermee worden de waarden van een bepaalde array gecombineerd met de waarden van de oorspronkelijke verzameling op een opgegeven index
Hiermee wordt de grootte van de array geretourneerd
Het element op de positie retourneren
Afzonderlijke elementen van een array in meerdere rijen, met uitzondering van null
Afzonderlijke elementen van een array in meerdere rijen, inclusief null
Retourneert de op 1 gebaseerde positie van de array
Hiermee wordt een array van arrays afgevlakt
Afzonderlijke array van structs in een tabel, met uitzondering van null
Afzonderlijke array van structs in een tabel, inclusief null
Afzonderlijke elementen van een array in meerdere rijen met posities, met uitzondering van null
Elementen in de array omkeren
Hiermee wordt een willekeurige permutatie van de array geretourneerd
Hiermee wordt een array gesubsets
Een array sorteren op basis van een volgorde
Voegt de twee arrays samen tot één array voordat een functie wordt toegepast
Datatype casting-functies datatype-casting
Functie
Beschrijving
Het gegevenstype wijzigen in bigint
Het gegevenstype wijzigen in binair
Het gegevenstype wijzigen in Boolean
Het gegevenstype wijzigen in het opgegeven type
Het gegevenstype wijzigen in date
Het gegevenstype wijzigen in decimaal
Het gegevenstype wijzigen in dubbel
Het gegevenstype wijzigen in zwevend
Het gegevenstype wijzigen in int
Het gegevenstype wijzigen in kleinint
Een kaart maken van een tekenreeks
Het gegevenstype wijzigen in een tekenreeks
Een structuur maken
Het gegevenstype wijzigen in tinten
Conversie- en opmaakfuncties conversion
Functie
Beschrijving
Hiermee wordt de numerieke waarde (ASCII) geretourneerd
Het argument wijzigen in een base64-tekenreeks
Het argument wijzigen in een binaire waarde
De bitlengte retourneren
Hiermee wordt de tekenreekslengte geretourneerd
Hiermee wordt de controlewaarde voor cyclische redundantie geretourneerd
Radialen omzetten in graden
De getalnotatie wijzigen
Gegevens ophalen van JSON
De hashwaarde retourneren
Zet het argument om in een hexadecimale waarde
Hiermee wordt de tekenreeks gewijzigd in titelhoofdletter
Hiermee wordt de linkerzijde van een tekenreeks geplakt
Een kaart maken
Een kaart maken van een array
Een kaart maken op basis van een array met constructies
Hiermee wordt de md5-waarde geretourneerd
Hiermee wordt de rechterzijde van een tekenreeks geplakte
Hiermee verwijdert u volgspaties
De SHA2-waarde retourneren
De soundex-code retourneren
Waarden scheiden in rijen
Retourneert een JSON-tekenreeks
Waarden binnen tekenreeks vervangen
Voorlooptekens en navolgende tekens verwijderen
Zet de base64-tekenreeks om in binair getal
Hexadecimaal converteren naar binair
UUID retourneren
Gegevensevaluatie data-evaluation
Functie
Beschrijving
Retourneer het eerste argument dat niet gelijk is aan null
Een lijst met niet-unieke elementen retourneren
Een set unieke elementen retourneren
Samenvoegen
Samenvoegen met scheidingsteken
Hiermee wordt het totale aantal rijen geretourneerd
Decoderen met een tekenset
Coderen met een tekenset
Retourneert de eerste waarde
Hiermee wordt aangegeven of een kolom is gegroepeerd
Retourneert het niveau van groepering
Retourneert een op 1 gebaseerde index van het voorkomen van tekens
Retourneert een tuple van een JSON-invoer
Retourneert de laatste waarde
Retourneert de lengte van de tekenreeks
Retourneert de Levenshtein-afstand tussen tekenreeksen
Een kaart samenvoegen
Kaarttoetsen retourneren
De waarden van een kaart retourneren
Rijen splitsen in partities
Retourneert null indien true
Retourneert waarde indien null
Retourneert waarde indien niet null
Hiermee wordt een deel van een URL opgehaald
Berekent de positie van een waarde
Extraheert iets dat overeenkomt met regex
Hiermee vervangt u iets dat overeenkomt met de regex
Retourneert een tekenreeks die wordt herhaald
Alle instanties van een tekenreeks vervangen
Een multidimensionale rollup maken
Hiermee wijst u een uniek rijnummer toe
Retourneert het schema van de JSON
Hiermee wordt een tekenreeks opgedeeld in een array van woorden
Genereert een array met elementen
Bitsgewijs naar links ondertekend
Bitsgewijs naar rechts verplaatsen ondertekend
Bitsgewijs zonder teken naar rechts verplaatsen
Hiermee wordt de grootte van de array geretourneerd
Gesplitste tekenreeks
Retourindex van subtekenreeks
Venster
XML-knooppunten parseren
XML-knooppunten parseren voor dubbel
XML-knooppunten parseren voor float
XML-knooppunten parseren voor geheel getal
XML-knooppunten lange parseren
XML-knooppunten parseren voor kort geheel getal
XML-knooppunten parseren voor tekenreeks
Huidige informatie current-information
Functie
Beschrijving
Hiermee wordt de huidige database geretourneerd
Hiermee wordt de huidige datum geretourneerd
Hiermee wordt de huidige tijdstempel geretourneerd
Functies met hogere volgorde higher-order
Functie
Beschrijving
Elementen transformeren in een array
Controleren of element bestaat
De invoerarray filteren
Een binaire operator toepassen op alle elementen
recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb