Я использую 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.