어떻게 Win 10 시스템 에서 Python 3 를 사용 하여 Hive 를 연결 합 니까?
나 는 인터넷 에서 자료 와 실제 테스트 를 통 해 Win 10 시스템 Python 3 를 Hive 설정 에 성공 적 으로 연결 한 것 을 다음 과 같이 요약 했다.
STEP 1:의존 라 이브 러 리 설치
pip install bitarray
pip install bit_array
pip install thrift
pip install thriftpy
pip install pure_sasl
pip install --no-deps thrift-sasl==0.2.1
알림:설치 할 수 없 으 면 다음 주 소 를 클릭 할 수도 있 습 니 다.https://www.lfd.uci.edu/~gohlke/pythonlibs/
적당 한 라 이브 러 리 의 whl 다운 로드 를 선택 하고 현지 화 설 치 를 진행 합 니 다.
두 번 째 단계:impyla 라 이브 러 리 설치
저 는 현지 화 설치 방식 을 사용 하여 먼저 impyla 라 이브 러 리 의 whl 을 다운로드 합 니 다.다음 그림:
더욱 설치한다
pip install E:/Python_Library/impyla-0.16.2-py2.py3-none-any.whl
알림:위의 절대 경 로 는 당신 의 상황 에 따라 정 해 집 니 다.STEP 3:impyla 라 이브 러 리 사용 가능 여부 테스트
from impala.dbapi import connect # Hive
from impala.util import as_pandas # pandas
실행 이 통과 되면 impala 를 이용 하여 Hive 설정 을 연결 하 는 데 성 공 했 음 을 표시 합 니 다.간단 한 예제:
Hive 의 한 표 에서 100 개의 기록 을 읽 고 pandas 의 DataFrame 에 넣 습 니 다.
참조 코드:
from impala.dbapi import connect # Hive
from impala.util import as_pandas # pandas
conn = connect(host='my.host.com', port=21050)
cursor = conn.cursor()
cursor.execute('SELECT * FROM mytable LIMIT 100')
df = as_pandas(cursor)
cursor.close()
참고 자료https://github.com/cloudera/impyla
이상 은 Win 10 시스템 에서 Python 3 를 사용 하여 Hive 를 연결 하 는 방법 에 대한 상세 한 내용 입 니 다.Python 3 연결 Hive 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.