hive из_utc_timestamp возвращает неверное время

#hive

Вопрос:

Я использую Hive и хочу получить время UTC.

Запустив

 select date_format(to_utc_timestamp(bigint(1621446734295),'UTC'),'yyyy-MM-dd HH:mm:ss.SSS')
 

Он возвращает: 2021-05-20 01:52:14.295 .
Однако эта метка времени относится 2021-05-19 17:52:14.295 GMT .

Почему функция to_utc_timestamp все еще возвращает время с часовым поясом? Нужно ли мне изменить некоторые настройки для Hive?

Комментарии:

1. Я вижу этот вывод 2021-05-19 18:52:14.295 , настройки, связанные с часовым поясом, в порядке?

2. @KoushikRoy Я так думаю…

3. Интересный…. Я выполнил это: select to_utc_timestamp(bigint(1621446734295), 'UTC'), cast(1621446734295 as timestamp) — обе метки времени должны быть равны, и это действительно так. У меня есть 2021-05-19 17:52:14.295 , значение не равно вашему или @KoushikRoy

4. «эта метка времени относится к Ср, 19 мая 2021 года 07:53:02 по Гринвичу». — есть какие-либо доказательства того, что это правда? epochconverter.com также говорится, что это 2021-05-19 17:52:14.295 GMT

5. Очень странно, и я не знаю, почему мое время на 1 час опережает ваше. Экономия дневного света или британское время — на самом деле я не очень уверен в часовом поясе своих серверов. Но вы правы. Когда я зарегистрировался demo.gethue.com/hue/editor/?type=6 , он показывает мне это 2021-05-19 17:52:14.295 .