Мы импортируем данные нашего Firestore в BigQuery для создания отчетов в Data Studio.
Следуем работам для отметок времени SQL, но не для отметок времени Firestore-JSON.
SELECT
PARSE_TIMESTAMP('%Y%m%d', JSON_VALUE(`data`, "$.updated_at")) AS `updated_at`
FROM
`project.firestore_export.profiles_raw_latest`
Наши датыв формате Firestore timestamp
в столбце data
в поле JSON с именем updated_at
.
Как получить формат даты, пригодный для использования в конечном итоге в Data Studio?
Редактировать: Когда я запрашиваю поле без JSON_VALUE
, оно возвращается как null
, это стандартный формат метки времени в Firestore. При предварительном просмотре данных в BigQuery они возвращаются в виде объекта JSON: {"_seconds":1569585420,"_nanoseconds":586000000}