Я хотел бы сделать вызов webhdfs для извлечения файла из защищенного узла с помощью Java.
Вот что я делаю 1. Войдите в систему с помощью keytab (отлично работает). Я получаю билет kerberos 2. Теперь, когда я пытаюсь вызвать приведенный ниже код, он пытается получить токен делегирования, выполняя вызов https, и завершается с ошибкой 401 https://mynode:50070/webhdfs/v1/?op=GETDELEGATIONTOKEN&user.name=myuser
Вот код для открытия файла hdfs. open(new Path("swebhdfs://" + домен + "myfile"))));
Мой вопрос: поскольку у меня есть билет kerberos, как я могу передать его объекту UserGropupInformation?
Спасибо,