BigQuery の API とライブラリの概要
このページでは、BigQuery に関連するさまざまな API の概要について説明します。サーバーに対して未加工のリクエストを送信して API を直接使用できますが、クライアント ライブラリを使用すると、任意の言語でコーディングでき、記述する必要があるコードの量を大幅に削減する単純化が実現します。BigQuery は、C#、Go、Java、Node.js、PHP、Python、Ruby のクライアント ライブラリをサポートしています。Google Cloud 内のクライアント ライブラリの一般的な概要については、クライアント ライブラリの説明をご覧ください。
BigQuery のさまざまなライブラリと API の使用例については、BigQuery コードサンプルをご覧ください。
API を使用するには、認証を行ってクライアントの ID を確認する必要があります。これを行うには、アプリケーションのデフォルト認証情報、サービス アカウント キーファイル、またはユーザー認証情報を使用します。認証の詳細については、認証の概要をご覧ください。
データの取り込みやデータ抽出の料金など、BigQuery の料金の詳細については、料金をご覧ください。
BigQuery API
これは、データセット、テーブル、ジョブ、ルーティンなどのコアリソースを作成、変更、削除するためのリソースを提供するメインの API です。
インストールと使用方法については、BigQuery API クライアント ライブラリをご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Data Policy API
この API では、列レベルのセキュリティとデータ マスキングに関する BigQuery データポリシーを管理できます。
この API とその使用方法については、BigQuery Data Policy API をご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。
C++
C#
Go
Java
PHP
Ruby
BigQuery Connection API
この API は、BigQuery で Cloud SQL などのリモート データソースを操作できるように、リモート接続を確立するためのコントロール プレーンを提供します。一部の連携クエリ機能は、BigQuery API とライブラリ内で公開されています。
インストールと使用法の詳細については、BigQuery Connection クライアント ライブラリをご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Migration API
この API では、ユーザーが既存のデータ ウェアハウスを BigQuery に移行できるようにするメカニズムがサポートされていますこれは主に、SQL の変換などの一連のワークフローと処理されるタスクとして機能します。
インストールと使用法の詳細については、BigQuery Migration クライアント ライブラリをご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Storage API
この API は、独自のアプリケーションやツールから大量のマネージド データをスキャンする必要があるお客様向けに、高スループットのデータ読み取りを可能にします。この API はストレージのスキャンの並列メカニズムをサポートし、列プロジェクトやフィルタリングなどの機能の活用をサポートします。
インストールと使用法の詳細については、BigQuery Storage クライアント ライブラリをご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Reservation API
この API は、企業ユーザーがスロットや BigQuery BI Engine のメモリ割り当てなどの専用リソースをプロビジョニングし管理するためのメカニズムを提供します。
インストールと使用法の詳細については、BigQuery Reservation クライアント ライブラリをご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Analytics Hub
この API により、組織内および組織間でのデータ共有が容易になります。データ プロバイダは、共有 BigQuery データセットを参照するリスティングを公開できるようになります。Analytics Hub を使用すると、ユーザーはアクセス可能なリスティングを検出および検索できます。サブスクライバーはリスティングを表示および登録できます。リスティングに登録すると、Analytics Hub によって、プロジェクト内にリンクされたデータセットが作成されます。
この API とその使用方法の詳細については、Analytics Hub API をご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Data Transfer Service API
この API は、マネージド取り込みワークフローに使用されます。ワークフローの例としては、Cloud Storage からのスケジュールされている定期的な取り込み、YouTube などの他の Google サービスからの分析データの自動取り込み、サービスと統合するパートナー事業者からのデータ転送などがあります。
この API では、BigQuery 内でスケジュールされたクエリの定義と管理もできます。
インストールと使用法の詳細については、BigQuery Data Transfer Service クライアント ライブラリをご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。