Spark SQL-Funktionen
Sie können mehrere integrierte SQL-Funktionen verwenden, um die SQL-Funktionalität mit Adobe Experience Platform Query Service zu erweitern. In diesem Dokument werden die Spark SQL-Funktionen aufgelistet, die vom Abfrage-Service unterstützt werden.
Weitere Informationen zu den Funktionen, einschließlich Syntax, Verwendung und Beispielen, finden Sie in der Dokumentation zur SQL-Funktion Spark .
NOTE
Es werden nicht alle in der externen Dokumentation aufgeführten Funktionen unterstützt.
Mathematische und statistische Operatoren und Funktionen math
Operator/Funktion
Beschreibung
Gibt den Rest der beiden Zahlen zurück.
Multipliziert die beiden Zahlen.
Addiert die beiden Zahlen.
Subtrahiert die beiden Zahlen.
Dividiert die beiden Zahlen.
Gibt den absoluten Wert der Eingabe zurück.
Gibt den umgekehrten Kosinuswert zurück.
Gibt die geschätzte Kardinalität nach HyperLogLog++ zurück.
Gibt den Perzentil-Näherungswert zum angegebenen Prozentsatz zurück.
Gibt den umgekehrten Sinuswert zurück.
Gibt den umgekehrten Tangenswert zurück.
Gibt den Winkel zwischen der positiven X-Achsenebene und den durch die Koordinaten gegebenen Punkten zurück.
Gibt den Durchschnittswert zurück.
Gibt die Kubikwurzel zurück.
Rechnet von einer Basis in eine andere um.
Gibt den Pearson-Koeffizienten zwischen den Zahlen zurück.
Gibt den Kosinuswert zurück.
Gibt den hyperbolischen Kosinuswert zurück.
Gibt den Kotangenswert zurück.
Gibt den Rang eines Werts in einer Gruppe von Werten zurück.
Gibt die Eulersche Zahl zurück.
Gibt e hoch dem Wert zurück.
Gibt e hoch dem Wert minus 1 zurück.
Gibt die Fakultät des Werts zurück.
Gibt die größte Ganzzahl zurück, die kleiner als der Wert ist.
Gibt den größten Wert aller Parameter zurück.
Gibt die Hypotenuse der beiden gegebenen Werte zurück.
Gibt den Kurtosis-Wert aus der Gruppe zurück.
Gibt den kleinsten Wert aller Parameter zurück.
Gibt den natürlichen Logarithmus des Werts zurück.
Gibt den Logarithmus des Werts zurück.
Gibt den Logarithmus des Werts zur Basis 10 zurück.
Gibt den Logarithmus des Werts plus 1 zurück.
Gibt den Logarithmus des Werts zur Basis 2 zurück.
Gibt den Maximalwert des Ausdrucks zurück.
Gibt den aus den Werten berechneten Mittelwert zurück.
Gibt den Minimalwert des Ausdrucks zurück.
Gibt monoton steigende IDs zurück.
Gibt den negierten Wert zurück.
Gibt die prozentuale Rangfolge eines Werts zurück.
Gibt das genaue Perzentil zu einem gegebenen Prozentsatz zurück.
Gibt den Perzentil-Näherungswert zu einem gegebenen Prozentsatz zurück.
Gibt die Zahl Pi zurück
Gibt das positive Modulo zwischen zwei Werten zurück.
Gibt den positiven Wert aus
Rechnet den Wert in Radianten um.
Gibt eine Zufallszahl von 0 bis 1 aus
Gibt einen zufälligen Wert zurück.
Gibt den nächstliegenden ganzzahligen Wert vom Typ „Double“ zurück.
Gibt den nächsten gerundeten Wert zurück.
Gibt den Sinus des Werts zurück.
Gibt den hyperbolischen Sinus des Werts zurück.
Gibt die Quadratwurzel des Werts zurück.
Gibt die Standardabweichung des Werts zurück.
Gibt die Populationsstandardabweichung des Werts zurück.
Gibt die Stichprobenstandardabweichung des Werts zurück.
Gibt die Summe der Werte zurück.
Gibt den Tangens des Werts zurück.
Gibt den hyperbolischen Tangens des Werts zurück.
Gibt die berechnete Populationsvarianz zurück.
Logische Operatoren und Funktionen logical-operators
Operator/Funktion
Beschreibung
Kleiner als
Kleiner oder gleich
Gleich
Größer als
Größer oder gleich
Bitweises exklusives Oder
Bitweises Oder
Bitweises Nicht
Gibt die allgemeinen Elemente zurück.
Stellt fest, ob der Ausdruck wahr ist.
Wenn der Ausdruck als „wahr“ ausgewertet wird, wird der zweite Ausdruck zurückgegeben. Andernfalls wird der dritte Ausdruck zurückgegeben.
Wenn der Ausdruck null ist, wird der zweite Ausdruck zurückgegeben. Andernfalls wird der erste Ausdruck zurückgegeben.
Gibt „wahr“ zurück, wenn der erste Ausdruck in einem der nachfolgenden Ausdrücke enthalten ist.
Gibt „wahr“ zurück, wenn der Wert keine Zahl ist.
Gibt „wahr“ zurück, wenn der Wert nicht null ist
Gibt „wahr“ zurück, wenn der Wert null ist.
Gibt den ersten Ausdruck zurück, sofern es sich nicht um eine Zahl handelt, ansonsten den zweiten Ausdruck.
Logisches OR
„when“ kann verwendet werden, um Verzweigungsbedingungen für einen Vergleich zu erstellen.
Gibt „wahr“ zurück, wenn der XPath-Ausdruck als „wahr“ ausgewertet wird oder ein übereinstimmender Knoten gefunden wird.
Funktionen für Datum/Uhrzeit datetime-functions
Funktion
Beschreibung
Addiert Monate zum Datum.
Addiert Tage zum Datum.
Ändert das Datumsformat.
Substrahiert Tage vom Datum.
Gibt das Datum zurück, das auf die angegebene Einheit gekürzt wurde.
Gibt die Differenz zwischen den Daten in Tagen zurück.
Gibt den Tag des Monats zurück.
Gibt den Wochentag (1–7) zurück.
Gibt den Tag des Jahres zurück.
Gibt Datum in UNIX® Uhrzeit aus
Gibt das Datum in UTC-Zeit zurück.
Gibt die Stunde der Eingabe zurück.
Gibt den letzten Tag des Monats aus, zu dem das Datum gehört
Gibt die Minute der Eingabe zurück.
Gibt den Monat der Eingabe zurück.
Gibt die Anzahl der dazwischenliegenden Monate zurück.
Gibt den ersten Tag nach der Eingabe zurück.
Gibt das Quartal der Eingabe zurück.
Gibt die Sekunde der Zeichenfolge zurück
Konvertiert die Zeichenfolge in ein Datum. Hinweis: Die Zeichenfolge muss das Format
yyyy-mm-ddTHH24:MM:SS
haben.Konvertiert die Zeichenfolge in einen Zeitstempel. Hinweis: Die Zeichenfolge muss das Format
yyyy-mm-ddTHH24:MM:SS
haben.Konvertiert den String in einen UNIX®-Zeitstempel
Konvertiert die Zeichenfolge in einen UTC-Zeitstempel.
Kürzt das Datum.
Gibt den UNIX®-Zeitstempel zurück
Gibt den Wochentag (0–6) zurück.
Gibt die Woche des Jahres für ein gegebenes Datum zurück.
Gibt das Jahr der Zeichenfolge zurück.
Arrays arrays
Funktion
Beschreibung
Gibt ein Array mit den gegebenen Elementen zurück.
Prüft, ob das Array den Wert enthält.
Entfernt doppelte Werte (Duplikate) aus dem Array.
Gibt ein Array der Elemente im ersten Array zurück, nicht jedoch im zweiten.
Gibt die Schnittmenge der beiden Arrays zurück.
Verbindet zwei Arrays.
Gibt den Maximalwert des Arrays zurück.
Gibt den Minimalwert des Arrays zurück.
Gibt die 1-basierte Position des Elements zurück.
Entfernt alle Elemente, die gleich dem Element sind.
Erstellt ein Array, das den Wert x-mal enthält.
Sortiert das Array.
Verbindet das Array ohne Duplikate.
Kombiniert die Werte der angegebenen Arrays mit den Werten der ursprünglichen Kollektion an einem bestimmten Index
Gibt die Größe des Arrays zurück.
Gibt das Element an einer Position zurück.
Trennt Elemente des Arrays in mehrere Zeilen, ausschließlich null.
Trennt Elemente des Arrays in mehrere Zeilen, einschließlich null.
Gibt die 1-basierte Position des Arrays zurück.
Reduziert ein Array von Arrays.
Trennt ein Array von Structs in eine Tabelle, ausschließlich null.
Trennt ein Array von Structs in eine Tabelle, einschließlich null.
Trennen Sie Elemente eines Arrays in mehrere Zeilen mit Positionen, ausgenommen Null
Kehrt Elemente des Arrays um.
Gibt eine zufällige Permutation des Arrays zurück.
Unterteilt ein Array.
Sortiert ein Array in einer bestimmten Reihenfolge.
Führt die beiden Arrays in einem Array zusammen, bevor eine Funktion angewendet wird.
Funktionen zur Umwandlung von Datentypen datatype-casting
Funktion
Beschreibung
Ändert den Datentyp in „Bigint“.
Ändert den Datentyp in „Binary“.
Ändert den Datentyp in „Boolean“.
Ändert den Datentyp in den angegebenen Typ.
Ändert den Datentyp in „Date“.
Ändert den Datentyp in „Decimal“.
Ändert den Datentyp in „Double“.
Ändert den Datentyp in „Float“.
Ändert den Datentyp in „Int“.
Ändert den Datentyp in „Smallint“.
Erstellt eine Zuordnung aus einer Zeichenfolge.
Ändert den Datentyp in „String“.
Erstellt einen Struct.
Ändert den Datentyp in „Tinyint“.
Konvertierungs- und Formatierungsfunktionen conversion
Funktion
Beschreibung
Gibt den numerischen Wert (ASCII) zurück.
Ändert das Argument in eine base64-Zeichenfolge.
Ändert das Argument in einen Binärwert.
Gibt die Bit-Länge zurück.
Gibt die Zeichenfolgenlänge zurück
Gibt den Wert der zyklischen Redundanzprüfung zurück.
Rechnet Radiant in Grad um.
Ändert das Zahlenformat.
Ruft Daten von JSON ab.
Gibt den Hash-Wert zurück.
Konvertiert das Argument in einen Hexadezimalwert.
Ändert die Zeichenfolge in Titelschreibweise
Füllt die linke Seite einer Zeichenfolge auf.
Erstellt eine Zuordnung.
Erstellt eine Zuordnung aus einem Array.
Erstellt eine Zuordnung aus einem Array von Structs.
Gibt den md5-Wert zurück.
Füllt die rechte Seite einer Zeichenfolge auf.
Entfernt nachfolgende Leerzeichen.
Gibt den SHA2-Wert zurück.
Gibt den Soundex-Code zurück.
Trennt Werte in Zeilen.
Gibt eine JSON-Zeichenfolge zurück.
Ersetzt Werte in der Zeichenfolge.
Entfernt voranstehende und nachfolgende Zeichen.
Konvertiert die base64-Zeichenfolge in einen Binärwert.
Konvertiert den Hexadezimalwert in einen Binärwert.
Gibt eine UUID zurück.
Datenauswertung data-evaluation
Funktion
Beschreibung
Gibt das erste Argument zurück, das nicht null ist.
Gibt eine Liste nicht eindeutiger Elemente zurück.
Gibt einen Satz eindeutiger Elemente zurück.
Verkettet Zeichenfolgen.
Verkettet mit Trennzeichen.
Gibt die Gesamtanzahl der Zeilen zurück.
Decodiert mit einem Zeichensatz.
Codiert mit einem Zeichensatz.
Gibt den ersten Wert zurück.
Gibt an, ob eine Spalte gruppiert ist.
Gibt die Gruppierungsebene zurück.
Gibt einen 1-basierten Index des Vorkommens von Zeichen zurück.
Gibt einen Tupel aus einer JSON-Eingabe zurück.
Gibt den letzten Wert zurück.
Gibt die Länge der Zeichenfolge zurück
Gibt die Levenshtein-Distanz zwischen Zeichenfolgen zurück.
Verkettet eine Zuordnung.
Gibt die Schlüssel einer Zuordnung zurück.
Gibt die Werte einer Zuordnung zurück.
Teilt Zeilen in Partitionen auf.
Gibt null zurück, wenn „wahr“.
Gibt den Wert zurück, wenn null,
Gibt den Wert zurück, wenn nicht null.
Extrahiert einen Teil einer URL.
Berechnet den Rang eines Werts.
Extrahiert etwas, das dem regulären Ausdruck entspricht.
Ersetzt etwas, das dem regulären Ausdruck entspricht.
Gibt eine Zeichenfolge zurück, die sich wiederholt.
Ersetzt alle Instanzen einer Zeichenfolge.
Erstellt eine mehrdimensionale Datenaggregation.
Weist eine eindeutige Zeilennummer zu.
Gibt das JSON-Schema zurück.
Teilt eine Zeichenfolge in ein Array von Wörtern auf.
Generiert ein Array von Elementen.
Gibt einen Bit-weise nach links verschobenen Wert mit Vorzeichen zurück.
Gibt einen Bit-weise nach rechts verschobenen Wert mit Vorzeichen zurück.
Gibt einen Bit-weise nach rechts verschobenen Wert ohne Vorzeichen zurück.
Gibt die Größe des Arrays zurück.
Teilt die Zeichenfolge auf.
Gibt den Index einer Unterzeichenfolge zurück.
Fenster
Analysiert XML-Knoten.
Analysiert XML-Knoten für „Double“.
Analysiert XML-Knoten für „Float“.
Analysiert XML-Knoten für „Integer“.
Analysiert XML-Knoten für „Long“.
Analysiert XML-Knoten für „Short Integer“.
Analysiert XML-Knoten für „String“.
Aktuelle Informationen current-information
Funktion
Beschreibung
Gibt die aktuelle Datenbank zurück.
Gibt das aktuelle Datum zurück.
Gibt den aktuellen Zeitstempel zurück.
Funktionen mit höherer Reihenfolge higher-order
Funktion
Beschreibung
Transformiert Elemente in einem Array.
Prüft, ob ein Element vorhanden ist.
Filtert das Eingabe-Array.
Wendet einen binären Operator auf alle Elemente an.
recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb