타사 도구와 통합
이 문서에서는 BigQuery와 타사 비즈니스 인텔리전스(BI) 솔루션 간의 연결을 관리하려면 수행해야 하는 초기 구성 단계를 설명합니다. 솔루션에 대한 지원이 필요하면 Google Cloud Ready - BigQuery 파트너에게 문의하시기 바랍니다. 서드 파티 소프트웨어가 BigQuery가 의도한 대로 작동한다고 판단되면 Cloud Customer Care에서 지원되지 않습니다.
네트워크 연결
외부 IP 주소를 사용하여 호스트 및 서비스에 배포되는 모든 BI 및 데이터 분석 솔루션은 공개 BigQuery REST API 및 RPC 기반의 BigQuery Storage API를 통해 인터넷으로 BigQuery에 액세스할 수 있습니다.
외부 IP 주소 없이 내부 IP 주소만 사용하여 Compute Engine VM 인스턴스에 배포되는 타사 BI 및 데이터 분석 솔루션은 비공개 Google 액세스를 사용하여 BigQuery와 같은 Google API 및 서비스에 연결할 수 있습니다. 비공개 Google 액세스는 서브넷 단위로 사용 설정되며, VPC 네트워크의 서브넷에 대한 설정입니다. 서브넷에 비공개 Google 액세스를 사용 설정하고 요구사항을 확인하려면 비공개 Google 액세스 구성을 참조하세요.
온프레미스 호스트에 배포되는 타사 BI 및 데이터 분석 솔루션은 온프레미스 호스트를 위한 비공개 Google 액세스를 사용하여 BigQuery와 같은 Google API 및 서비스에 연결할 수 있습니다. 이 서비스는 Cloud VPN 또는 Cloud Interconnect를 통해 데이터 센터에서 Google Cloud로의 비공개 연결을 설정합니다. 온프레미스 호스트는 외부 IP 주소가 필요하지 않으며, 대신 내부 RFC 1918 IP 주소를 사용합니다. 온프레미스 호스트에 비공개 Google 액세스를 사용 설정하려면 온프레미스 및 VPC 네트워크에 DNS, 방화벽 규칙, 경로를 구성해야 합니다. 온프레미스 호스트의 비공개 Google 액세스에 대한 세부정보는 온프레미스 호스트에 비공개 Google 액세스 구성을 참조하세요.
타사 BI 솔루션의 고유 인스턴스를 관리하려면 Google의 네트워크 백본을 활용하고 인스턴스와 BigQuery 사이의 지연 시간을 최소화하기 위해 이를 Compute Engine에 배포하는 것이 좋습니다.
BI 솔루션에서 지원하는 경우 가능하면 보고서 쿼리나 대시보드 쿼리에 필터를 설정하는 것이 좋습니다.
이렇게 하면 필터가 BigQuery에 WHERE
절로 푸시됩니다. 이러한 필터를 설정해도 BigQuery가 스캔하는 데이터 양은 줄어들지 않지만, 네트워크를 통해 다시 돌아오는 데이터 양이 줄어듭니다.
네트워크 및 쿼리 최적화에 대한 자세한 내용은 BigQuery에 데이터 웨어하우스 마이그레이션: 성능 최적화 및 쿼리 성능 최적화 소개를 참조하세요.
API 및 ODBC/JDBC 통합
Looker Studio, Looker, Dataproc, Vertex AI Workbench 인스턴스와 같은 Google의 BI 및 데이터 분석 제품과 Tableau와 같은 서드 파티 솔루션에서는 BigQuery API를 사용하여 직접 BigQuery 통합을 제공합니다.
기타 타사 솔루션과 커스텀 애플리케이션의 경우 Google은 Magnitude Simba와 제휴하여 ODBC 및 JDBC 드라이버를 제공합니다. 이러한 드라이버는 사용자가 BigQuery API와 통합되지 않은 기존 도구와 인프라와 함께 BigQuery 성능을 활용할 수 있도록 지원하기 위해 설계되었습니다.
자세한 내용은 Google BigQuery를 위한 ODBC 및 JDBC 드라이버에 대한 Google 문서를 참조하세요.
인증
BigQuery API는 OAuth 2.0 액세스 토큰을 사용하여 요청을 인증합니다. OAuth 2.0 액세스 토큰은 API에 대한 임시 액세스 권한을 부여하는 문자열입니다. Google의 OAuth 2.0 서버는 모든 Google API에 액세스 토큰을 부여합니다. 액세스 토큰에는 토큰의 액세스를 제한하는 범위가 적용됩니다. BigQuery API와 연결되는 범위는 Google API 범위 전체 목록을 참조하세요.
기본 BigQuery 통합을 제공하는 BI 및 데이터 분석 솔루션은 OAuth 2.0 프로토콜 또는 고객이 제공한 서비스 계정 비공개 키를 사용하여 BigQuery에 대한 액세스 토큰을 자동으로 생성할 수 있습니다. 이와 비슷하게, Simba ODBC/JDBC 드라이버를 사용하는 솔루션도 Google 사용자 계정 또는 Google 서비스 계정에 대한 액세스 토큰을 얻을 수 있습니다.