HIVE - date_format( your_date_column, '%Y-%m-%d %H")
Ich versuche zu erreichen, die MySQL-äquivalent date_format( your_date_column, '%Y-%m-%d %H' ) as my_date
im Hive. Ich habe versucht, ein paar Optionen aus Hive-Formatierung des Datums, kann aber nicht das format Recht. Ich habe nicht nichts gefunden, dass mir geholfen hat noch.
Könnte ich bitte jemanden, der bereits angeschlagen in diese situation, oder weiß, wie es zu tun bitte?
InformationsquelleAutor usert4jju7 | 2016-05-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aktuelle version von Hive haben eine
date_format()
- Funktion, es braucht nur java-Formatierungs-codes anstelle von C. Versuchendate_format(your_date_column, 'yyyy-MM-dd HH')
InformationsquelleAutor patricksurry
Konvertieren Datum zu einem gegebenen string-format, das Sie verwenden
from_unixtime()
Funktion von hivefrom_unixtime(bigint unixtime[, string format])
konvertiert die Anzahl der Sekunden vom unix-Epoche (1970-01-01 00:00:00 UTC), um eine Zeichenkette, die die UNIX-timestamp, der moment, in der aktuellen Zeitzone des Systems.Sample-Eingang und-Ausgang kann von unten gesehen Bild:
Die Letzte Abfrage ist
denen table1 ist der name der Tabelle in meinem hive-Datenbank.
Ich hoffe, dies hilft Ihnen zu erreichen
date_format( your_date_column, '%Y-%m-%d %H' )
!!!InformationsquelleAutor Farooque
Ich gearbeitet, um dieses durch die Verwendung
concat(substr(your_date_column,1,13), ':00')
Im Falle der Spalte Datum ist ein reserviertes Schlüsselwort wie
timestamp
wie in meinem Fall, das funktioniert - concat(substr(`timestamp`,1,13), ':00')InformationsquelleAutor usert4jju7
Lassen Sie uns sagen, Sie haben eine Spalte 'birth_day_H' in Ihre Tabelle, die im string-format,
sollten Sie die folgende Abfrage verwenden, um filter mit birth_day_H
Können Sie es verwenden in einer Abfrage in der folgenden Weise
InformationsquelleAutor Terminator17