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 クライアント ライブラリをご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。

BigQuery Data Policy API

この API では、列レベルのセキュリティとデータ マスキングに関する BigQuery データポリシーを管理できます。

この API とその使用方法については、BigQuery Data Policy API をご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。

BigQuery Connection API

この API は、BigQuery で Cloud SQL などのリモート データソースを操作できるように、リモート接続を確立するためのコントロール プレーンを提供します。一部の連携クエリ機能は、BigQuery API とライブラリ内で公開されています。

インストールと使用法の詳細については、BigQuery Connection クライアント ライブラリをご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。

BigQuery Migration API

この API では、ユーザーが既存のデータ ウェアハウスを BigQuery に移行できるようにするメカニズムがサポートされていますこれは主に、SQL の変換などの一連のワークフローと処理されるタスクとして機能します。

インストールと使用法の詳細については、BigQuery Migration クライアント ライブラリをご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。

BigQuery Storage API

この API は、独自のアプリケーションやツールから大量のマネージド データをスキャンする必要があるお客様向けに、高スループットのデータ読み取りを可能にします。この API はストレージのスキャンの並列メカニズムをサポートし、列プロジェクトやフィルタリングなどの機能の活用をサポートします。

インストールと使用法の詳細については、BigQuery Storage クライアント ライブラリをご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。

BigQuery Reservation API

この API は、企業ユーザーがスロットや BigQuery BI Engine のメモリ割り当てなどの専用リソースをプロビジョニングし管理するためのメカニズムを提供します。

インストールと使用法の詳細については、BigQuery Reservation クライアント ライブラリをご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。

Analytics Hub

この API により、組織内および組織間でのデータ共有が容易になります。データ プロバイダは、共有 BigQuery データセットを参照するリスティングを公開できるようになります。Analytics Hub を使用すると、ユーザーはアクセス可能なリスティングを検出および検索できます。サブスクライバーはリスティングを表示および登録できます。リスティングに登録すると、Analytics Hub によって、プロジェクト内にリンクされたデータセットが作成されます。

この API とその使用方法の詳細については、Analytics Hub API をご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。

BigQuery Data Transfer Service API

この API は、マネージド取り込みワークフローに使用されます。ワークフローの例としては、Cloud Storage からのスケジュールされている定期的な取り込み、YouTube などの他の Google サービスからの分析データの自動取り込み、サービスと統合するパートナー事業者からのデータ転送などがあります。

この API では、BigQuery 内でスケジュールされたクエリの定義と管理もできます。

インストールと使用法の詳細については、BigQuery Data Transfer Service クライアント ライブラリをご覧ください。リファレンス ドキュメントとソースコードへのリンクについては、言語を選択してください。