Ich versuche Tabelle Dekorateure Bereiche in einer der App Engine RequestLog Tabelle in BigQuery zu verwenden. Entsprechend den Dokumentationsprotokolleinträgen sind Objekte vom Typ LogEntry https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry.BigQuery Tabelle Dekorateur vs AppEngine RequestLog Zeitstempel
Es gibt zwei Spalten Zeitstempel und receiveTimestamp. Die erste Spaltenbeschreibung lautet "Die Zeit, zu der das Ereignis durch den Protokolleintrag beschrieben wurde" und die zweite Spalte "Die Zeit, zu der der Protokolleintrag von Stackdriver Logging empfangen wurde".
Ich habe versucht, Zeitbereich und die Anzahl der Einträge in der Tabelle Abfragetabelle mit Timestamp-Spalte und Tabelle Dekorateur Bereich zu vergleichen.
Abfrage, wo ich Timestamp-Spalte bin mit.
SELECT count(*), MIN(timestamp), max(timestamp)
FROM [project_id:dataset.appengine_googleapis_com_request_log_20170622]
WHERE timestamp between timestamp('2017-06-22 01:00:00') and
date_add(timestamp('2017-06-22 01:00:00'), 1, 'hour')
Abfrageergebnis.
1698320 | 2017-06-22 01:00:00 UTC | 2017-06-22 01:59:59 UTC
Abfrage, wo ich Tabelle Dekorator Bereich verwenden.
--select timestamp_to_msec(timestamp('2017-06-22 01:00:00')) as time1,
timestamp_to_msec(date_add(timestamp('2017-06-22 01:00:00'), 1, 'hour')) as time2
SELECT count(*), min(timestamp), max(timestamp)
FROM [project_id:[email protected]000-1498096800000]
Abfrageergebnis.
1534754 | 2017-06-22 00:40:45 UTC | 2017-06-22 01:35:59 UTC
Ich habe nicht den gleichen Datumsbereich und die gleiche Anzahl von Datensätzen. Was jeder dieser drei Zeitstempel bedeutet? Und wie funktioniert die Tischdekoration? (Does BigQuery Schnappschüsse von Tabellen machen, wenn es ihnen macht)