Мне нужно использовать кластер HDFS с удаленного рабочего стола через Java API. Все работает нормально, пока не дойдет до доступа к записи. Если я пытаюсь создать любой файл, я получаю исключение разрешения доступа. Путь выглядит хорошо, но исключение указывает мое имя пользователя удаленного рабочего стола, что, конечно же, не является тем, что мне нужно для доступа к нужному каталогу HDFS.
Вопрос: - Есть ли способ представить другое имя пользователя, используя "простую" аутентификацию в Java API? - Не могли бы вы указать какое-то хорошее объяснение схем аутентификации/авторизации в hadoop/HDFS предпочтительнее с примерами Java API?
Да, я уже знаю, что "whoami" может быть перегружен в этом случае с использованием псевдонима оболочки, но я предпочитаю избегать таких решений. Также здесь я не люблю использовать некоторые трюки, такие как трубы через SSH и скрипты. Я хотел бы выполнить все, используя только API Java. Заранее благодарю вас.