Datum-Vergleich im Hive

Arbeite ich mit Bienen und ich habe eine Tabelle wie folgt strukturiert:

CREATE TABLE t1 (
  id INT,
  created TIMESTAMP,
  some_value BIGINT
);

Muss ich nach jeder Zeile in t1 das ist weniger als 180 Tage alt. Die folgende Abfrage liefert keine Datensätze, obwohl es Daten in der Tabelle vorhanden, die Spiele der Suche nach Prädikat.

select * 
from t1 
where created > date_sub(from_unixtime(unix_timestamp()), 180);

Was ist der geeignete Weg, um führen Sie ein Termin-Vergleich in Hive?

InformationsquelleAutor Jeremiah Peschka | 2012-12-28

Schreibe einen Kommentar