Как предположить, что метка времени - MST (США / гора) вместо UTC - PullRequest
1 голос
/ 11 марта 2020

Я строю конвейер в Data Fusion, где мы используем плагин базы данных для получения данных из нашей локальной базы данных Oracle и вставки в таблицу BigQuery. Плагин базы данных правильно выводит timestamp типы данных для полей даты в наших Oracle таблицах. Проблема, однако, в том, что поля даты фактически находятся в часовом поясе MST. Однако Data Fusion предполагает, что они находятся в UT C.

Пример: Дата в локальной БД равна Mar 11, 2020, 5:45:40 AM MST, а в BigQuery она выглядит как Mar 11, 2020, 5:45:40 AM UTC.

В конвейере я использую плагин Wrangler для преобразования типов данных столбца. используя директивы. Я попытался использовать директиву parse-as-date DATE_COLUMN US/Mountain, но она не сработала.

Я спросил поддержку GCP, есть ли способ установить часовой пояс Data Fusion по умолчанию на MST. Я прошу здесь посмотреть, есть ли способ сделать это с помощью плагинов.

1 Ответ

0 голосов
/ 12 марта 2020

Я не думаю, что есть способ установить MST в качестве часового пояса по умолчанию в Data Fusion; однако я попытался повторить сценарий и смог использовать parse-as-date DATE_COLUMN MST для анализа столбца и вставки его в BigQuery с правильным временем в UT C Mar 11, 2020, 11:45:40 AM UTC.

...