Преобразование ДВОИЧНЫХ данных в эквивалентное значение большого двоичного объекта (текста) в Hive

#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.)

Все строковые функции Hive