#hive #apache-spark-sql #hiveql #greenplum
Вопрос:
Я переношу Greenplum на HiveSql, но я не смог найти ни одного такого решения ниже в поиске Google. пожалуйста, помогите мне.
DATE_PART('minute',ck_2::time - ck_1::time) gap_1_2
пожалуйста, помогите мне, как нам преобразовать приведенное выше утверждение в hivesql.
Комментарии:
1. Что такое ввод образца и ожидаемый вывод, поскольку каждый не будет знать, что делает функция green pump.
Ответ №1:
Если я не ошибаюсь, спросите, есть ли разница во времени в минутах для улья,
это может быть достигнуто с помощью unix_timestamp это скрытое время в секунду, а затем разделить его на 60 и получить разницу во времени в минуту
т. е. —
SELECT (( unix_timestamp(ck_2) - unix_timestamp(ck_1))/60 ) as gap_1_2
Комментарии:
1. пожалуйста, помогите мне еще одно преобразование: заменить (id_number,»,»,»»):: символ, изменяющийся(100) id_number
2. я попробовал выбрать приведение (заменить(‘12345’,»,»,»») как строка) id_number, но не работает
3. Было бы здорово, если бы вы прочитали некоторые базовые hiveql . заменить не существует translate или regexp_replace dwgeek.com/apache-hive-replace-function-and-examples.html