파이썬 Python

[Python] 파이썬에서 빅쿼리 불러오기

sseozytank 2023. 2. 15.

✔️  참고 자료

Python BigQuery 연동하기

 

Python BigQuery 연동하기

빅쿼리 데이터를 파이썬 데이터프레임으로 불러오기

wooiljeong.github.io

 

✔️  pip install google-cloud-bigquery 실행 시, 오류 사항 해결 참고 자료

  • grpcio 다운로드 에러 
  • 다운로드를 하다보면, terminal에서 경로와 함께 해당 파일이 존재하지 않아 다운로드를 못한다고 나올 수 있는데, 이 경우 다른 환경 변수에서 해당 파일을 복사하여 오류가 뜬 경로에 파일을 붙혀넣기 해주면 해결된다.

 

from google.cloud import bigquery
from google.oauth2 import service_account

KEY_PATH = "./key.json"
#구글 클라우드 플랫폼에서 서비스계정으로 가서, 불러올 빅쿼리의 json 키 다운로드 

credentials = service_account.Credentials.from_service_account_file(KEY_PATH)
client = bigquery.Client(credentials = credentials, project = credentials.project_id)

import pandas as pd

sql = f"""
쿼리 입력
"""

# 데이터 조회 쿼리 실행 결과
query_job = client.query(sql)

# 데이터프레임 변환
df = query_job.to_dataframe()
df.head()

댓글