https://cloud.google.com/bigquery/docs/authentication/service-account-file?hl=ko
서비스 계정 입력 후 완료
만든 계정을 누르고 키에 들어가서 json 파일 생성
서비스계정에 권한 추가
pip install --upgrade google-cloud-bigquery
project id 확인 방법
빅쿼리 연동 및 확인 코드
from google.oauth2 import service_account
from google.cloud import bigquery
SERVICE_ACCOUNT_FILE = "./api_key.json" # 키 json 파일
credentials = service_account.Credentials.from_service_account_file(SERVICE_ACCOUNT_FILE)
project_id = "bigquery-test-408414" # 각자 프로젝트에 맞게 수정
client = bigquery.Client(credentials=credentials, project=project_id)
def import_bigquery_data(query):
query_job = client.query(query)
return query_job.to_dataframe()
data = import_bigquery_data('''
SELECT *
FROM `bigquery-public-data.google_trends.international_top_rising_terms`
WHERE refresh_date = '2024-08-01'
LIMIT 10
;
''')
data.head()