Поскольку мы обновили нашу установку CDH4.1.2 до CDH4.2.0, мы больше не можем создавать новые таблицы с включенным сжатием. Мы успешно использовали сжатие SNAPPY. Теперь, когда мы пытаемся выполнить создать заявление, как:CDH4.2.0 Невозможно установить компрессию HBase
create 'tableWithCompression', {NAME => 't1', COMPRESSION => 'SNAPPY'}
возникает ошибка:
ERROR: Compression SNAPPY is not supported. Use one of LZ4 SNAPPY LZO GZ NONE
Мы поняли, что другие алгоритмы сжатия не были найдены либо: например, такая же проблема с «GZ».
ERROR: Compression GZ is not supported. Use one of LZ4 SNAPPY LZO GZ NONE
Мы добавили "экспорт HBASE_LIBRARY_PATH =/USR/Lib/Hadoop/Библиотека/нативный /" к hbase-env.sh.
К сожалению, это не помогло решить проблему.
Что еще мы можем попробовать?
У вас такая же проблема с NONE? Я предполагаю, что это может иметь какое-то отношение к преобразованию верхнего регистра и локалям/языкам среды, поскольку проверка, которая бросает это, просто просматривает перечисление, определенное в коде, а не проверку на собственные библиотеки. –
Да, эта ошибка также возникает при использовании NONE. Запуск локали показывает «LANG = en_GB.UTF-8». – bathyscaph