Запрос _PARTITIONTIME дает только дату - PullRequest
0 голосов
/ 25 февраля 2019

Я попытался запросить _PARTITIONTIME в моей многораздельной таблице времени приема.После этого я понял, что каждая строка выдает одинаковую неправильную метку времени: 2019-02-25 00:00:00 UTCЯ попытался извлечь определенные «части» _PARTITIONTIME, но все они, за исключением даты, дали 0.

Несмотря на то, что данные передаются в таблицу, они фактически вставляются в пакеты каждые 10 минут или около того (до тех пор, покаЯ понимаю).В качестве дополнительного вопроса, когда рассчитывается _PARTITIONTIME?Я видел это сообщение , но я понимал только поток, а не тогда, когда он на самом деле рассчитывается.

1 Ответ

0 голосов
/ 25 февраля 2019

_PARTITIONTIME больше похоже на _PARTITIONDATE - вы не должны ожидать, что он будет содержать точное время, когда запись была передана в потоковом режиме, но дату, к которой принадлежит раздел.

Ingestion-Таблицы с временным разделением включают псевдостолбец с именем _PARTITIONTIME, который содержит отметку времени на основе даты для данных, загружаемых в таблицу.https://cloud.google.com/bigquery/docs/partitioned-tables

...