Есть ли причина, по которой мы не можем преобразовать числовое значение в BINARY в Hive?
Если я запускаю SELECT CAST(1 AS BINARY)
, то я получаю ошибку FAILED: SemanticException Line 0:-1 Wrong arguments '1': Only string, char, varchar or binary data can be cast into binary data types.
.
Однако, Я могу запустить следующее без проблем: SELECT UNHEX(HEX(1))
.
Примечание: Я нашел вопрос Преобразовать числовое значение в двоичное значение в кусте , но это относитсячтобы найти число в строке, и не отвечает на мой вопрос.