# 데이터 추출

쿼리를 실행한 후, 결과를 CSV, JSON, Google Sheets, BigQuery Table, 클립보드 등에 저장할 수 있습니다.

예시를 위해 다음과 같은 쿼리를 실행합니다.

SELECT 
  trip_id,
  subscriber_type,
  bikeid,
  start_time, 
  duration_minutes
FROM `bigquery-public-data.austin_bikeshare.bikeshare_trips` 
LIMIT 1000

결과 저장을 클릭하면 다음과 같은 메뉴가 나옵니다.

  • CSV
    • 로컬에 데이터를 저장하고 싶은 경우 16,000행만 저장할 수 있습니다
    • 조금 더 많은 데이터를 원하는 경우 Google Drive에 저장하면 최대 1GB의 데이터까지 저장할 수 있습니다
  • JSON
    • JSON도 CSV와 마찬가지로 로컬과 Google Drive에 저장할 수 있습니다
  • BigQuery 테이블
    • BigQuery 테이블로 데이터를 저장합니다. 이 경우 쿼리의 결과를 그대로 저장할 수 있습니다(=행 수 제한 없음)
    • 만약 1GB가 넘는 데이터를 저장해야 하는 경우, BigQuery 테이블로 저장한 후 테이블을 Google Cloud Storage로 저장한 후 다운로드할 수 있습니다
  • Google Sheets
    • 최대 16,000행의 데이터까지 추출할 수 있습니다. 스프레드시트를 통한 데이터 시각화를 할 때 유용합니다
    • 혹은 쿼리를 실행하고 전달할 때 유용합니다(이 방법 외에도 OWOX, Connected Sheets (opens new window)를 사용해도 좋습니다)
  • 클립보드
    • 클립보드에 최대 16,000행의 데이터가 저장됩니다

위 방법 외에 Python에서 데이터를 가져오고 싶다면 Pandas의 pd.read_gbq 함수를 사용해 BigQuery 쿼리를 실행할 수도 있습니다.