Как получить текущую эпоху Unix в Hive - PullRequest
0 голосов
/ 27 марта 2019

Это функция, предоставляемая unix_timestamp(), но она устарела.

select unix_timestamp() from table_name limit 1;
unix_timestamp(void) is deprecated. Use current_timestamp instead.
OK
1553706841

Вместо нее предлагается использовать current_timestamp(), но она не дает времени эпохи:

select current_timestamp() from table_name limit 1;
OK
2019-03-27 13:14:21.767

Каков рекомендуемый способ получения текущего времени эпохи Unix?

1 Ответ

1 голос
/ 27 марта 2019

Вы можете использовать unix_timestamp с аргументом datetime / date в строковом формате, чтобы получить эпоху.

select unix_timestamp(current_timestamp())

Обратите внимание, что функция unix_timestamp без аргументов устарела с версии 2.0, а не unix_timestamp(string date).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...