BigQuery에 연결

BigQuery는 Google의 페타바이트 규모의 데이터 웨어하우징 솔루션입니다. Looker Studio는 기본적으로 BigQuery와 통합되며 BigQuery 데이터를 분석하고 시각화하는 데 사용할 수 있습니다.

구현 단계

BigQuery 데이터를 Looker Studio로 가져오는 방법에는 여러 가지가 있습니다.

  • Looker Studio UI에서 기본 BigQuery 커넥터 사용
  • 커뮤니티 커넥터 개발 및 사용

Looker Studio UI에서 기본 BigQuery 커넥터 사용

사용자는 Looker Studio의 기본 BigQuery 커넥터를 사용하여 BigQuery 테이블 또는 특정 쿼리를 시각화할 수 있습니다. Looker Studio 내에서 BigQuery의 전체 테이블을 가져오거나 맞춤 쿼리를 실행할 수 있습니다. Looker Studio 탐색기 기능을 사용하여 BigQuery 데이터의 탐색적 분석을 완료할 수도 있습니다.

이 방법은 사용자가 다음과 같은 경우에 유용합니다.

  • 탐색 분석을 수행하고 있습니다
  • SQL에 익숙하고 자체 쿼리를 작성할 수 있습니다.
  • 데이터에 익숙하며 처음부터 시각화하는 방법을 알고 있어야 합니다.

예: BigQuery에서 출생률 데이터 쿼리

이 가이드에서는 최종 사용자가 Looker Studio UI에서 Looker Studio의 기본 BigQuery 커넥터를 사용하여 BigQuery 데이터를 시각화하는 방법을 보여줍니다. 이 예에서는 BigQuery natality 샘플 테이블을 쿼리하고 전체 테이블을 Looker Studio로 가져옵니다.

예: BigQuery, App Engine, Looker Studio로 BI 대시보드 빌드

Looker Studio 및 BigQuery를 사용하여 BI 대시보드를 빌드하는 방법에서는 App Engine을 사용하여 BigQuery 데이터를 사전 집계한 다음 Looker Studio로 시각화하는 방법을 보여줍니다.

커뮤니티 커넥터 개발 및 사용

BigQuery에서 데이터를 가져오는 커뮤니티 커넥터를 개발할 수 있습니다. 이 접근 방식을 사용하면 네이티브 커넥터를 사용할 때에 비해 다음과 같은 이점이 있습니다.

  1. 기존 쿼리를 커넥터에 통합할 수 있습니다. 사용자가 정확한 쿼리를 가져오기 위해 자신의 SQL을 작성하거나 SQL 스니펫을 복사/붙여넣기하지 않아도 됩니다. 또한 쿼리를 매개변수화하고 사용자가 커넥터 구성을 통해 입력을 제공하여 쿼리를 맞춤설정하도록 할 수 있습니다.
  2. 서비스 계정을 사용하여 결제를 중앙에서 관리할 수 있습니다. 사용자는 GCP 결제 계정에 액세스할 필요가 없습니다.
  3. 사용자는 자체 데이터가 포함된 즉시 사용 가능한 템플릿 보고서로 시작할 수 있습니다.
  4. 자체 캐싱 레이어를 구현하여 BigQuery 비용을 제어할 수 있습니다.

커뮤니티 커넥터에서는 세 가지 방법으로 BigQuery 데이터에 액세스할 수 있습니다.

다음 표에는 장점과 단점이 요약되어 있습니다.

Looker Studio 고급 서비스 Apps Script BigQuery 서비스 BigQuery REST API
참조 Looker Studio 고급 서비스 Apps Script BigQuery 서비스 BigQuery REST API
데이터 흐름 BigQuery > Looker Studio BigQuery > 앱 스크립트 > Looker Studio BigQuery > 앱 스크립트 > Looker Studio
getschema를 통해 지원되는 계산된 필드 지원됨 지원됨
서비스 계정/커스텀 액세스 제어와 함께 사용 가능 지원됨 아니요 (유효한 사용자 인증 정보 적용) 지원됨
필터는 필터가 취소되고 지원됨 No No
getData에 추가 데이터 변환 필요 No 지원됨 지원됨
가져온 데이터는 Apps Script에서 액세스 가능
(추가 변환 수행 가능)
No 지원됨 지원됨
커스텀 캐싱 지원됨 No 지원됨 지원됨
UrlfetchApp 할당량 적용됨 No 아니요 지원됨
구현 예 세계은행 데이터 커넥터 Apps Script BigQuery 서비스 Chrome UX 커넥터

BigQuery에서 가져온 데이터를 변환해야 하거나 커스텀 캐싱이 필요한 경우가 아니라면 대부분의 사용 사례에서는 Looker Studio 고급 서비스를 사용할 수 있습니다.