BigQuery: konvertieren von Epoche zu TIMESTAMP

Ich versuche auf range-join von zwei Tabellen, wie so

SELECT *
FROM main_table h
INNER JOIN
    test.delay_pairs d
ON
    d.interval_start_time_utc < h.visitStartTime
    AND h.visitStartTime < d.interval_end_time_utc

wo h.visitStartTime ist ein INT64 Epoche d.interval_start_time_utc und d.interval_end_time_utc sind richtige TIMESTAMPs.

Den oben schlägt mit

No matching signature for operator < for argument types: TIMESTAMP, INT64. Supported signature: ANY < ANY

Weder Verpackung h.visitStartTime im TIMESTAMP() noch CAST(d.interval_start_time_utc AS INT64) Arbeit. Wie mache ich die beiden vergleichbar in BigQuery ist Standard-SQL-Dialekt?

InformationsquelleAutor RoyalTS | 2016-06-16
Schreibe einen Kommentar