Hive - умножение подстроки на int - PullRequest
0 голосов
/ 18 октября 2019

Я получил пример запроса улья, который имеет строковое поле, умноженное на int, как,

substr(id,1,length(id)-3)*1

Возвращает 1479826.0 для 1479826USD и 2.4534538E7 для 24534538USD

Но это нормально (возвращает 1479826 и 24534538), когда я использую без коэффициента умножения (substr (id, 1, length (id) -3))

Я хочу знать, почему / как это умножение на 1 (* 1) показывает этистранные значения?

Когда я делаю простое умножение на строку (id * 1), он возвращает пустое значение.

Может кто-нибудь уточнить, пожалуйста.

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