이 문서에서는 BigQuery와 타사 비즈니스 인텔리전스(BI) 솔루션 간의 연결을 관리하려면 수행해야 하는 초기 구성 단계를 설명합니다. 솔루션에 대한 지원이 필요하면 Google Cloud Ready - BigQuery 파트너에게 문의하시기 바랍니다. 서드 파티 소프트웨어가 BigQuery가 의도한 대로 작동한다고 판단되면 Cloud Customer Care에서 지원되지 않습니다.
외부 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가 스캔하는 데이터 양은 줄어들지 않지만, 네트워크를 통해 다시 돌아오는 데이터 양이 줄어듭니다.
기타 타사 솔루션과 커스텀 애플리케이션의 경우 Google은 Magnitude Simba와 제휴하여 ODBC 및 JDBC 드라이버를 제공합니다.
이러한 드라이버는 사용자가 BigQuery API와 통합되지 않은 기존 도구와 인프라와 함께 BigQuery 성능을 활용할 수 있도록 지원하기 위해 설계되었습니다.
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 서비스 계정에 대한 액세스 토큰을 얻을 수 있습니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-08-26(UTC)"],[[["\u003cp\u003eThird-party BI and data analytics solutions can connect to BigQuery via the public BigQuery REST API and BigQuery Storage API over the internet, or through Private Google Access for internal or on-premises networks.\u003c/p\u003e\n"],["\u003cp\u003eFor solutions without direct BigQuery API integration, Magnitude Simba provides ODBC and JDBC drivers to facilitate connectivity.\u003c/p\u003e\n"],["\u003cp\u003eGoogle's BigQuery API uses OAuth 2.0 access tokens for authentication, which can be automatically generated by solutions with native integration, or obtained for user or service accounts via Simba drivers.\u003c/p\u003e\n"],["\u003cp\u003eWhen managing your own third-party BI solution instance, deploying it on Compute Engine can minimize latency between the solution and BigQuery.\u003c/p\u003e\n"],["\u003cp\u003eSetting filters in report or dashboard queries pushes WHERE clauses to BigQuery, reducing the amount of data transferred over the network even if the amount of scanned data remains the same.\u003c/p\u003e\n"]]],[],null,["# Integrate with third-party tools\n================================\n\nThis document describes initial configuration steps you might need to take to\nmanage the connection between BigQuery and your third-party\nbusiness intelligence (BI) solutions. If you need assistance with a solution,\nconsider contacting a [Google Cloud Ready - BigQuery\npartner](https://console.cloud.google.com/bigquery/partner-center). Third-party software is not\nsupported by Cloud Customer Care when it has been identified that\nBigQuery is working as intended.\n\n### Network connectivity\n\nAll BI and data analytics solutions that are deployed on hosts and services\nwith external IP addresses can access BigQuery through the public\n[BigQuery REST API](/bigquery/docs/reference/rest)\nand the RPC-based\n[BigQuery Storage API](/bigquery/docs/reference/storage)\nover the internet.\n\nThird-party BI and data analytics solutions that are deployed on\n[Compute Engine](/compute)\nVM instances only with internal IP addresses (no external IP addresses) can use\n[Private Google Access](/vpc/docs/private-google-access)\nto reach Google APIs and services like BigQuery. You enable\nPrivate Google Access on a subnet-by-subnet basis; it's a setting for subnets\nin a VPC network. To enable a subnet for Private Google Access and to view the\nrequirements, see\n[Configuring Private Google Access](/vpc/docs/configure-private-google-access).\n\nThird-party BI and data analytics solutions that are deployed on on-premises\nhosts can use\n[Private Google Access for on-premises hosts](/vpc/docs/private-google-access-hybrid)\nto reach Google APIs and services like BigQuery. This service\nestablishes a private connection over a\n[Cloud VPN](/network-connectivity/docs/vpn)\nor\n[Cloud Interconnect](/network-connectivity/docs/interconnect)\nfrom your data center to Google Cloud. On-premises hosts don't\nneed external IP addresses; instead, they use internal\n[RFC 1918](https://tools.ietf.org/html/rfc1918)\nIP addresses. To enable Private Google Access for on-premises hosts, you\nmust configure DNS, firewall rules, and routes in your on-premises and VPC\nnetworks. For more details on Private Google Access for on-premises\nhosts, see\n[Configuring Private Google Access for on-premises hosts](/vpc/docs/configure-private-google-access-hybrid).\n\nIf you opt to manage your own instance of a third-party BI solution, consider\ndeploying it on\n[Compute Engine](/compute)\nto take advantage of Google's network backbone and minimize latency between your\ninstance and BigQuery.\n\nIf your BI solution supports it, you might consider setting\nfilters in report or dashboard queries whenever possible.\nThis step pushes the filters as\n`WHERE` clauses to BigQuery. Although setting these filters\ndoesn't reduce the amount of data that BigQuery scans, it does\nreduce the amount of data that comes back over the network.\n\nFor more information on network and query optimizations, see\n[Migrating data warehouses to BigQuery: performance optimization](/architecture/dw2bq/dw-bq-performance-optimization)\nand the\n[Introduction to optimizing query performance](/bigquery/docs/best-practices-performance-overview).\n\n### API and ODBC/JDBC integrations\n\nGoogle's BI and data analytics products like\n[Looker Studio](/looker-studio),\n[Looker](/looker),\n[Dataproc](/dataproc),\nand\n[Vertex AI Workbench instances](/vertex-ai/docs/workbench/instances/introduction),\nand third-party solutions like\n[Tableau](https://www.tableau.com/),\noffer direct BigQuery integration using the\n[BigQuery API](/bigquery/docs/reference/libraries-overview).\n\nFor other third-party solutions and custom applications, Google has collaborated with\n[Magnitude Simba](https://www.magnitude.com/products/data-connectivity)\nto provide\n[ODBC](https://wikipedia.org/wiki/Open_Database_Connectivity)\nand\n[JDBC](https://wikipedia.org/wiki/Java_Database_Connectivity)\ndrivers.\nThe intent of these drivers is to help you leverage the power of\nBigQuery with existing tooling and infrastructure that doesn't\nintegrate with the [BigQuery API](/bigquery/docs/reference/libraries-overview).\n\nFor more details, see the Google Cloud documentation on\n[ODBC and JDBC Drivers for BigQuery](/bigquery/docs/reference/odbc-jdbc-drivers).\n\n### Authentication\n\nThe BigQuery API uses\n[OAuth 2.0](https://tools.ietf.org/html/rfc6749)\naccess tokens to authenticate requests. An OAuth 2.0 access token is a string\nthat grants temporary access to an API.\n[Google's OAuth 2.0 server](https://developers.google.com/identity/protocols/OAuth2WebServer#obtainingaccesstokens)\ngrants access tokens for all Google APIs. Access tokens are associated with a\n[scope](https://tools.ietf.org/html/rfc6749#section-3.3),\nwhich limits the token's access. For scopes associated with the\nBigQuery API, see the complete\n[list of Google API scopes](https://developers.google.com/identity/protocols/googlescopes#bigqueryv2).\n\nBI and data analytics solutions that offer native BigQuery\nintegration can automatically generate access tokens for BigQuery\neither by using\n[OAuth 2.0 protocols](https://developers.google.com/identity/protocols/OAuth2)\nor customer-supplied\n[service account private keys](/iam/docs/creating-managing-service-account-keys).\nSimilarly, solutions that rely on Simba ODBC/JDBC drivers can also obtain access\ntokens\n[for a Google user account](https://www.simba.com/products/BigQuery/doc/ODBC_InstallGuide/mac/content/odbc/bq/configuring/authenticating/useraccount.htm)\nor\n[for a Google service account](https://www.simba.com/products/BigQuery/doc/ODBC_InstallGuide/mac/content/odbc/bq/configuring/authenticating/serviceaccount.htm)."]]