Сегодня утром я использовал свой UDF в своем сценарии для свиней без каких-либо проблем. Но теперь, когда я пытаюсь, я получаю это сообщение об ошибке:
Info: Ошибка: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.util.Bytes
Я предполагаю, что это означает, что я пропускаю банку hbase в своем классе! Но я ничего не меняю!
Как я могу это исправить?
Примером того, как я могу добавить банку hbase, будет отлично!
Я решаю это, зарегистрировав hbase в моем сценарии свиньи.
РЕГИСТРАЦИЯ path/to/hbase/jar
В моем случае
REGISTER/usr/lib/hbase/hbase.jar;
Вы должны добавить файл базы данных HBase в свой путь к классу. Вы также можете увидеть материалы для установки Hbase на этом сайте:
Добавьте jbase jar в путь класса. Если вы запускаете его в командной строке, используйте java -cp, чтобы добавить jar в путь класса.