#python #python-3.x #python-2.7 #hadoop #snakebite
#python #python-3.x #python-2.7 #hadoop #snakebite
Вопрос:
Я пытаюсь подключиться к Hadoop (HDFS) с помощью Python. Я использую snakebite
пакет для установления соединения. Я установил его успешно, но когда я пытаюсь его импортировать, он выдает ошибку следующим образом:
from snakebite.client import Client
client = Client('localhost', 9000)
Ошибка:
Файл «C:pythonNJlibsite-packagessnakebiteclient.py «, строка 1473 baseTime = min (время * (1L << попыток), cap);
Есть ли способ решить эту проблему или кто-нибудь, пожалуйста, подскажет мне, как установить соединение другим способом?
Ответ №1:
Из его README:
Для Snakebite требуется python2 (python3 пока не поддерживается)
Комментарии:
1. Большое вам спасибо, Крис, можете ли вы порекомендовать мне какой-либо лучший пакет, альтернативный Snakebite для подключения к hadoop в Python 3.
2. @David, рекомендации по программному обеспечению здесь не по теме, и я не очень разбираюсь в Hadoop. Но, похоже, есть несколько вариантов . Выберите что-нибудь и попробуйте. Удачи!
Ответ №2:
С тех пор была создана вилка Python 3, snakebite-py3.
pip install snakebite-py3