#python #hadoop
#python #hadoop
Вопрос:
Есть ли какой-нибудь способ загрузить файл в HDFS через веб-страницу на основе python-cgi?
Я планировал получить его с помощью ввода файла на основе формы, а затем передать /path/to/file команде Hadoop. Но безопасность браузера не дает вам доступа к пути к файлу.
Я ищу что-то более эффективное, чем разрешение пользователю вводить путь к файлу.
Комментарии:
1. Имеет ли компьютер, на котором вы запускаете скрипт Python, доступ к кластеру Hadoop? Что вы подразумеваете под безопасностью браузера? Не могли бы вы передать путь к Hdfs в качестве переменной в этой форме, а затем заставить скрипт Python (который, вероятно, запущен на вашем сервере) сохранить файл в Hdfs?
2. ДА. Компьютер является частью кластера. Я попытался загрузить файл, используя HTML-форму, чтобы получить путь к файлу. Но браузер, по-видимому, ограничивает это. Таким образом, вы получаете только имя файла. Не указан путь.
3. Затем я бы добавил путь, по которому вы хотите его сохранить, в форму и взглянул на hdfscli.readthedocs.io/en/latest