나는 hdfs3, snakebite 및 다른 것들이 있음을 알았다. 어느 것이 가장 잘 지원되고 포괄적입니까?Python3을 사용하여 HDFS와 상호 작용할 때 가장 좋은 모듈은 무엇입니까?
2
A
답변
1
내가 아는 한, 생각할 수있는 가능성은 많지 않습니다. 하지만 난 website 또는 터미널에서 실행하여 다운로드 할 수있는 공식 파이썬 패키지 hdfs 2.0.12
을 건의 할 것입니다 :
pip install hdfs
의 일부 기능 다음 WebHDFS에 대한
- 파이썬 (2, 3) 바인딩 (및 HttpFS) API, 보안 클러스터와 비보안 클러스터를 모두 지원합니다.
- 편리한 Naming URL 캐싱을 위해 별칭을 사용하여 파일을 전송하고 대화식 클라이언트 셸을 시작하는 명령 줄 인터페이스 .
- 을 통한 추가 기능 옵션 확장 : avro, HDFS에서 직접 Avro 파일을 읽고 씁니다. 데이터 프레임, 팬더 데이터 프레임로드 및 저장 kerberos에서 Kerberos 인증 클러스터를 지원합니다.
1
나는 snakebite, hdfs3 및 hdfs를 시도했습니다.
Snakebite는 다운로드 만 (업로드하지 않음) 지원하므로 절대로 사용할 수 없습니다. 이 3 만 hdfs3 중
는 HA가 설정 지원, 그래서, 그러나 나는 (문제는 여기에 설명 : https://rainerpeter.wordpress.com/2014/02/12/connect-to-hdfs-running-in-ec2-using-public-ip-addresses/)를 데이터 노드의 호스트 이름을 사용하여 multihomed networks와 함께 작동하도록 내 선택하지 못했다 된
그래서 내가 종료 hdfs (2.0.16)를 사용하여 업로드를 지원합니다. HA를 지원하기 위해 bash를 사용하여 몇 가지 해결 방법을 추가해야했습니다.
추신. Hadoop File System과 상호 작용하기 위해 개발 된 Python 라이브러리를 비교하는 흥미로운 기사가 있습니다. http://wesmckinney.com/blog/python-hdfs-interfaces/
관련 문제
- 1. Python에서 SimpleDB에 액세스하는 가장 좋은 모듈은 무엇입니까?
- 2. 명령 실행을위한 가장 좋은 파이썬 모듈은 무엇입니까
- 3. 모델이 다른 클래스의 모델과 상호 작용할 때 Rspec 테스트를 구성하는 가장 좋은 방법은 무엇입니까?
- 4. 캐시와 상호 작용할 때 스레드 안전성이 향상되었습니다.
- 5. AWS와 상호 작용할 수있는 가장 완벽한 SDK가있는 언어는 무엇입니까?
- 6. RichTextBox와 상호 작용할 때 AccessViolationException이 발생했습니다
- 7. 다른 요소와 상호 작용할 때 이미지 깜박임
- 8. AnythingSlider - 상호 작용할 때 일시 중지
- 9. 업로드가 중단되었을 때 상호 작용하는 가장 좋은 방법은 무엇입니까?
- 10. HDFS와 NFS의 차이점은 무엇입니까?
- 11. 사용자가 DateTimePicker 컨트롤과 상호 작용할 때 발생하는 이벤트는 무엇입니까?
- 12. C# 4.0을 사용하여 Excel과 상호 작용하는 가장 좋은 방법은 무엇입니까?
- 13. LINQ를 사용하여 WMI와 상호 작용하는 가장 좋은 방법은 무엇입니까
- 14. 위도와 경도를 찾는 데 가장 좋은 파이썬 모듈은 무엇입니까?
- 15. Google Charts와 상호 작용할 라이브러리
- 16. C++ - SQL과 상호 작용할 때 가장 널리 사용되는 프레임 워크는 무엇입니까?
- 17. 정의 된 당사자 만 서로 상호 작용할 수 있도록 URL을 보호하는 가장 좋은 방법
- 18. Selenium IDE를 사용하여 iframe 요소와 상호 작용할 수있는 좋은 방법은 무엇입니까?
- 19. .net - AccessViolation 처음으로 네이티브 DLL과 상호 작용할 때
- 20. SOAP 상호 작용을 디버깅하는 가장 좋은 방법은 무엇입니까?
- 21. lighttpd에 가장 적합한 캐싱 모듈은 무엇입니까?
- 22. 사용자와 grunt-shell이 상호 작용할 수 있습니까?
- 23. 사용자와 상호 작용할 때 C# 타이머를 차단하는 더 좋은 방법이 있습니까?
- 24. 사용자가 그룹에 가입하고 그룹과 상호 작용할 수있는 레일에 사이트 만들기
- 25. 창이 표시되지만 시뮬레이터와 상호 작용할 수 없습니다.
- 26. SVG 배경을 상호 작용할 수 있습니까?
- 27. objective-object에서 상호 작용하는 것이 가장 좋은 방법은 무엇입니까?
- 28. 파이썬을 사용하여 RF 송신기/컨트롤러와 상호 작용할 수 있습니까?
- 29. Genesys와 상호 작용할 파이썬 라이브러리가 있습니까?
- 30. 사용자가 마우스를 통해 그래픽 객체와 상호 작용할 수있는 방법은 무엇입니까?