Поддержка Kerberos
Большинство экземпляров Hadoop настроены с поддержкой Kerberos, поэтому для корректной работы некоторых подключений требуется дополнительная настройка.
-
HDFSИспользует requests-kerberos и GSSApi для аутентификации. Также использует исполняемый файлkinitдля генерации тикета Kerberos. -
HiveиSparkHDFSтребуют наличия тикета Kerberos перед созданием сессии Spark.
Таким образом, вам необходимо установить пакеты операционной системы с помощью:
- Библиотеки
krb5 - Заголовочные файлы для
krb5 gccили другой компилятор для исходного кода на C
Точные инструкции по установке зависят от вашей операционной системы, вот несколько примеров:
apt install libkrb5-dev krb5-user gcc # Debian-based
dnf install krb5-devel krb5-libs krb5-workstation gcc # CentOS, OracleLinux
Также вам следует передать параметр kerberos в параметр extras для установки необходимых пакетов Python:
pip install "onetl[kerberos]"