Создание данных datetime по частоте в часах с использованием столбца даты и часа в целочисленном типе в Hive - PullRequest
1 голос
/ 09 июля 2020

У меня есть таблица, включающая столбец даты и столбец часов, который является столбцом целочисленного типа от 0 до 24. Мне нужно объединить эти два поля и создать почасовое составное поле даты и времени.

Однако я был возможность создать такую ​​переменную с помощью || и бросить. Но я не могу преобразовать этот код в синтаксис редактора Hive. Можете ли вы помочь мне с этой проблемой

SQL Код:

CAST(CAST(CAST(DATE_OF_TRANSACTION AS FORMAT 'yyyy-mm-dd') AS VARCHAR(11))||' '||CAST(CAST( BasketHour AS FORMAT '99:') AS VARCHAR(10))||'00:00' AS TIMESTAMP(0)) Date_Time

Большое спасибо

1 Ответ

1 голос
/ 10 июля 2020

Например, вот так:

cast(concat(DATE_OF_TRANSACTION, ' ', lpad(BasketHour ,2,0),':00:00.0' ) as timestamp)
...