Загрузка файла Hadoop через python-cgi

#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