Функция GreenPlum DATE_PART преобразует в Hive SQL

#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