#hive #binary
#hive #двоичный
Вопрос:
У нас есть BLOB (текстовые) данные, хранящиеся в Hive в двоичном виде.Теперь это должно использоваться как эквивалентное текстовое значение на сервере SRSS sql server reporting services.
Доступна ли какая-либо конкретная функция для вышеупомянутого сценария?
BASE64( column)
select BASE64(column) from hive_table;
Ответ №1:
Функция decode(binary bin, string charset)
Декодирует первый аргумент в строку, используя предоставленный набор символов (один из ‘US-ASCII’, ‘ISO-8859-1’, ‘UTF-8’, ‘UTF-16BE’, ‘UTF-16LE’, ‘UTF-16’). Если любой из аргументов равен null, результат также будет null. (Начиная с Hive 0.12.0.)