Azure данные фабрики конвертируют временную метку с учетом летнего времени - PullRequest
2 голосов
/ 24 января 2020

У меня есть поток данных в Azure Фабрика данных. Источник содержит временные метки по местному времени. Приемник - SQL, работающий в UT C

. В DataFlow я могу преобразовать отметка времени в UT C с помощью следующей команды

toUTC(timestamp, "Romance Standard Time")

Но это не учитывает DST.

Есть ли способ сделать это непосредственно в поток данных ?

1 Ответ

1 голос
/ 24 января 2020

Функция toUTC должна действительно учитывать DST, а также другие исторические изменения смещения часовых поясов.

Согласно документации , поддерживаемые часовые пояса являются теми, которые используются на Java, что будет обычными часовыми поясами IANA (плюс несколько дополнительных сокращений для Java устаревших целей).

"Romance Standard Time" - это Windows идентификатор часового пояса. Эквивалентная зона IANA, которая должна работать с ADF, будет "Europe/Paris". См. отображение CLDR здесь .

(Если вам нужно выполнить это отображение в коде NET, используйте мою библиотеку TimeZoneConverter .)

...