内部 IP アドレスのみを使用する(外部 IP アドレスは使用しない)Compute Engine VM インスタンスにデプロイされるサードパーティの BI およびデータ分析ソリューションは、限定公開の Google アクセスを使用して Google API と BigQuery などのサービスにアクセスできます。サブネットごとに限定公開の Google アクセスを有効にします。これは VPC ネットワークのサブネットの設定です。限定公開の Google アクセスのサブネットを有効にして要件を表示するには、限定公開の Google アクセスの構成をご覧ください。
オンプレミス ホストにデプロイされるサードパーティの BI およびデータ分析ソリューションは、オンプレミス ホスト用の限定公開の Google アクセスを使用して、Google API と BigQuery などのサービスにアクセスできます。このサービスによって、データセンターから Google Cloudへの Cloud VPN または Cloud Interconnect を介したプライベート接続が確立されます。オンプレミス ホストには外部 IP アドレスは必要ありません。内部 RFC 1918 IP アドレスを使用します。オンプレミス ホスト用の限定公開の Google アクセスを有効にするには、オンプレミス ネットワークと VPC ネットワークで、DNS、ファイアウォール ルール、ルートを構成する必要があります。オンプレミス ホスト用の限定公開の Google アクセスの詳細については、オンプレミス ホスト用の限定公開の Google アクセスの構成をご覧ください。
サードパーティによる BI ソリューションのインスタンスを管理する場合は、Google のネットワーク バックボーンを活用し、インスタンスと BigQuery 間のレイテンシを最小限に抑えるため、Compute Engine にデプロイすることを検討してください。
BI ソリューションでサポートされている場合は、可能な限り、レポートやダッシュボードのクエリでフィルタを設定するようにしてください。この手順では、フィルタを WHERE 句として BigQuery に push します。これらのフィルタを設定しても、BigQuery がスキャンするデータ量は減少しませんが、ネットワーク経由で返されるデータ量は減少します。
Google BigQuery API は、OAuth 2.0 アクセス トークンを使用してリクエストを認証します。OAuth 2.0 アクセス トークンは、API への一時的なアクセスを許可する文字列です。Google の OAuth 2.0 サーバーは、すべての Google API のアクセス トークンを許可します。アクセス トークンはスコープに関連付けられています。これは、トークンのアクセスに対する制限です。BigQuery API に関連するスコープについては、Google API スコープの全リストをご覧ください。
[[["わかりやすい","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-09-04 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)."]]