У меня есть файлы с клиентами. AVRO, которые используют Snapphy Compression, и в настоящее время у меня есть только файл avro-tools 1.11.3 JAR. Когда я пытаюсь сделать практически все с этими файлами, я получаю следующую ошибку: < /p>
Исключение в потоке "main" org.apache.avro.avroruntiMeexcept /usr/lib64/libsnappy.so, но я понимаю, что мне нужна Snappy-Java. Могу ли я просто скопировать файл JAVA Java и манипулировать переменной среды ClassPath, прежде чем запустить Avro-Tools? Или я должен искать пакет RHEL, который обеспечивает нативную libsnappyjava.so?
Есть ли какие -либо другие зависимости, которые я могу отсутствовать? Я просто хочу преобразовать данные в JSON или текст на данный момент. < /P>
Спасибо! Я расстегнула рассеяние файла Jar Avro-Tools и обнаружил, что Snappy-Java уже есть! Есть даже класс под названием Snappycodec.class в org/xerial/snappy, поэтому я предполагаю, что это должно работать из коробки. Единственное, о чем я могу придумать, - это какая -то настройка безопасности, мешающие процессу. У меня были проблемы Selinux и FIPS в режиме, которые укусили меня раньше, но, как не администратор, у меня нет никакой видимости в них. Я бы признателен за любую информацию и вещи, чтобы попробовать/проверить.
Еще раз спасибо!
Подробнее здесь: https://stackoverflow.com/questions/795 ... avro-files