Direkt zum Hauptinhalt

Hive-Datumsfunktion

DATABRICKS KOSTENLOS TESTEN

Was ist eine Hive-Datumsfunktion?

Hive bietet viele integrierte Funktionen, die uns bei der Verarbeitung und Abfrage von Daten unterstützen. Diese Funktionen bieten unter anderem Stringbearbeitung, Datumsbearbeitungen, Typkonvertierungen, bedingte Operatoren, mathematische Funktionen.

Typen von in HIVE integrierten, eingebauten Funktionen

Datumsfunktionen

Diese werden hauptsächlich für Vorgänge an Datumsdatentypen verwendet, z. B. Hinzufügen der Anzahl von Tagen zum Datum oder Durchführen anderer ähnlicher Vorgänge.

Mathematische Funktionen

Diese Funktionen werden hauptsächlich zur Durchführung mathematischer Berechnungen verwendet.

Bedingte Funktionen

Diese Funktionen werden zum Testen von Bedingungen verwendet und geben einen Wert zurück, der darauf basiert, ob die Testbedingung wahr oder falsch ist.

Stringfunktionen

Diese werden verwendet, um Vorgänge an Strings durchzuführen, z. B. um die Länge eines Strings usw. zu ermitteln.

Erfassungsfunktionen

Diese Funktionen werden verwendet, um die Größe komplexer Typen wie Array und Map zu ermitteln. Es gibt beispielsweise die Erfassungsfunktion SIZE. Der Hauptzweck der SIZE-Funktion besteht darin, die Anzahl der Elemente in einem Array und einer Map zu ermitteln.

Typkonvertierungsfunktion

Der Zweck dieser Funktion besteht darin, die Daten von einem Typ in einen anderen umzuwandeln. Die einzige Typkonvertierungsfunktion ist CAST.

Tabellengenerierungsfunktionen

Diese Funktionen können verwendet werden, um eine einzelne Zeile in mehrere Zeilen umzuwandeln. EXPLODE ist die einzige tabellengenerierte Funktion. Diese Funktion verwendet ein Array als Eingabe und gibt die Elemente des Arrays in separaten Zeilen aus.

Datumstypen

Sie sind stark formatiert; jeder Datumswert enthält entsprechend das Jahrhundert, das Jahr, den Monat, den Tag, die Stunde, die Minute und die Sekunde. Diese Funktionen werden verwendet, um Vorgänge an Datumsdatentypen durchzuführen, z. B. das Hinzufügen der Anzahl der Tage zum Datum, die Konvertierung von Datumstypen von einem Typ in einen anderen usw. Nachfolgend sind die am häufigsten verwendeten Hive-DateTime-Funktionen für Hadoop aufgeführt:

FunktionsnameRückgabetypBeschreibung
Unix_TimestampBigIntSie gibt den aktuellen Unix-Zeitstempel in Sekunden zurück.
To_date(string timestamp)StringSie ruft den Datumsteil eines Zeitstempels ab und gibt ihn als String zurück:
year(string date)INTSie ruft den Jahresteil eines Datums oder eines Zeitstempel-Strings ab und gibt ihn zurück.
quarter (date/timestamp/string)INTDie Quartalsfunktion wurde in Hive 1.3 eingeführt und ruft das Quartal des Jahres für ein Datum, einen Zeitstempel oder Strings im Bereich von 1 bis 4 ab und gibt sie aus.
month(string date)INTSie gibt den Monatsteil eines Datums oder eines Zeitstempel-Strings zurück.
hour(string date)INTDie Stundenfunktion ruft die Stunde des Zeitstempels ab und gibt sie zurück.
minute(string date)INTDiese Funktion gibt die Minute des Zeitstempels zurück.
Date_sub(string starting date, int days)stringDie Funktion DATE_SUB subtrahiert die Anzahl der Tage vom angegebenen Datum.
Current_datedateSie gibt das aktuelle Datum zu Beginn der Abfragebewertung zurück.
LAST _day(string date)stringSie ruft den letzten Tag des Monats ab, zu dem das Datum gehört, und gibt ihn zurück.
trunc(string date, string format)stringDiese Funktion entfernt Felder aus einem TIMESTAMP-Wert.

Zusätzliche Ressourcen

Zurück zum Glossar