Я пытаюсь ранжировать-соединить две таблицы, как такBigQuery: преобразование эпохи в TIMESTAMP
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
где h.visitStartTime
является INT64
эпоха и d.interval_start_time_utc
и d.interval_end_time_utc
являются собственными TIMESTAMP
s.
выше терпит неудачу с
No matching signature for operator < for argument types: TIMESTAMP, INT64. Supported signature: ANY < ANY
Ни оберточной h.visitStartTime
в TIMESTAMP()
ни CAST(d.interval_start_time_utc AS INT64)
работы. Как сделать два сопоставимых в диалоговом окне стандартного SQL-запроса BigQuery?
'visitStartTime' в секундах с начала эпохи на самом деле (' Https : //support.google.com/analytics/answer/3437719? hl = en'), но да, это работает! – RoyalTS
oh. я не понял, что это данные Google Analytics: o) –