Обрабатывать строку, начинающуюся с «00» в SQL - PullRequest
0 голосов
/ 31 августа 2018

Я использую Hadoop / hive, и у меня проблема с обработкой строковых данных, начинающихся с "00".

Предположим, что "00123" хранится как string в таблице Hadoop. Моя проблема заключается в том, что следующие 2 запроса не показывают "00123", как есть. Вместо этого отображается «123».

select id from DB.TABLE where id="00123" select cast(id as string) from DB.TABLE where id="00123"

Я запускаю запросы выше на Zeppelin. Кто-нибудь может помочь? Не уверен, что проблема связана с Hadoop или Zeppelin.

1 Ответ

0 голосов
/ 27 сентября 2018

Эта ошибка была исправлена ​​в ZEPPELIN-3701 (пропущены первые несколько '0' и потеря цифровой точности в таблице результатов)

Ожидание выпуска 0.8.1.

...