すべての BigQuery コードサンプル
このページには、BigQuery のコードサンプルが掲載されています。他の Google Cloud プロダクトのコードサンプルを検索およびフィルタするには、Google Cloud サンプル ブラウザをご覧ください。
完成したクエリジョブから BigQuery DataFrame を作成する
BigQuery DataFrames API を使用して、他の場所(BigQuery コンソールや bq CLI など)で開始された可能性のあるクエリジョブの結果を調べます。
- BigQuery
- Python
データセットを作成してアクセス権を付与する
次の例では、mydataset という名前のデータセットを作成し、google_bigquery_dataset_iam_policy リソースを使用してデータセットへのアクセス権を付与します。
- BigQuery
- Terraform
BigQuery DataFrames を使用してリモート関数をデプロイし適用する
BigQuery DataFrames API を使用して Python 関数を Cloud Functions の関数としてデプロイし、リモート関数として使用します。
- BigQuery
- Python
GCS の CSV ファイルから BigQuery DataFrame を作成する
BigQuery DataFrames API を使用して、Google Cloud Storage 内の CSV ファイルを BigQuery DataFrame に変換します。
- BigQuery
- Python
サンドボックスから一般公開テーブルデータを DataFrame にダウンロードする
BigQuery Storage API を使用して、クエリ結果を DataFrame にダウンロードします。
- BigQuery
- Python
テーブルから BigQuery DataFrame を作成する
BigQuery DataFrames API を使用してテーブルを BigQuery DataFrame に変換する
- BigQuery
- Python
キャンペーン マネージャーからデータを読み込む
キャンペーン マネージャー レポートデータから BigQuery への定期的な読み込みジョブをスケジュールします。
- BigQuery Data Transfer Service
- BigQuery
- Java
BigQuery DataFrames bigframes.pandas API を使用してクエリを実行する
BigQuery DataFrames bigframes.pandas API を使用して、BigQuery クエリエンジンを介してデータ分析を行います。
- BigQuery
- Python
一般公開テーブルのデータを DataFrame にダウンロードする
BigQuery Storage API を使用して、大きなテーブルを DataFrame に高速でダウンロードします。
- BigQuery
- Python
静的プロトコル バッファを使用して行を追加する
このサンプルは、プロトコル バッファを使用して BigQuery テーブルにデータを書き込む方法を示します。
- BigQuery
- BigQuery Storage
- JavaScript
- Node JS
- Python
BigQuery DataFrames を使用してクラスタリング モデルを作成する
BigQuery DataFrames API を使用して、ペンギンの体長と性別に関する K 平均法クラスタリング モデルを作成します。
- BigQuery
- Python
BigQuery DataFrames API を使用してテキストを生成する
BigQuery DataFrames API とリモート大規模言語モデル(LLM)を使用して、プロンプトのバッチからテキストを生成します。
- BigQuery
- Python
デフォルトのクライアントを使用してレコードを追加する
JSON ストリーム ライターで、デフォルトのクライアントを使用してレコードを追加します。
- BigQuery
- BigQuery Storage
- Java
- JavaScript
- Node JS
BigQuery DataFrames を使用して回帰モデルを作成する
BigQuery DataFrames API を使用して、ペンギンの体重に関する線形回帰モデルを作成します。
- BigQuery
- Python
顧客管理の暗号鍵でデータセットを作成する
次の例では、「mydataset」というデータセットを作成し、「google_kms_crypto_key」と「google_kms_key_ring」のリソースを使用してデータセットの Cloud Key Management Service 鍵を指定します。この例を実行する前に、Cloud Key Management Service API を有効にする必要があります。
- BigQuery
- Terraform
pandas-gbq を使用して DataFrame を BigQuery に読み込む
pandas-gbq パッケージを使用して DataFrame を BigQuery に読み込みます。
- BigQuery
- Python
Analytics Hub を使用してデータ エクスチェンジとリスティングを作成する
このクイックスタートでは、Analytics Hub API を使用したデータ エクスチェンジとリスティングの作成について説明します。
- BigQuery
- Node JS
- Go
- JavaScript
Avro ファイルを読み込んでテーブルを置き換える
Avro ファイルを Cloud Storage から読み込んで、既存のテーブルデータを置き換えます。
- BigQuery
- Node JS
- JavaScript
- Python
- Go
- Java
ジョブを作成する
追加構成を使用して、指定された場所で BigQuery ジョブ(クエリ、読み込み、抽出、コピー)を実行します。
- BigQuery
- Node JS
- Python
- Java
- Go
- C#
- JavaScript
テーブルを JSON ファイルにエクスポートする
Cloud Storage バケット内の改行区切りの JSON ファイルにテーブルをエクスポートします。
- BigQuery
- JavaScript
- Node JS
- Go
- C#
- Python
- Java
Cloud Storage からデータを読み込む
Cloud Storage から BigQuery への定期的な読み込みジョブをスケジュールします。
- BigQuery Data Transfer Service
- BigQuery
- Java
YouTube コンテンツ所有者レポートからデータを読み込む
YouTube コンテンツ所有者レポートから BigQuery への定期的な読み込みジョブをスケジュールします。
- BigQuery Data Transfer Service
- BigQuery
- Java
テーブルを CSV ファイルにエクスポートする
Cloud Storage バケットの CSV ファイルにテーブルをエクスポートします。
- BigQuery
- Go
- PHP
- JavaScript
- Java
- Python
- Ruby
- Node JS
- C#
整数範囲パーティション分割テーブルを作成する
既存のデータセット内に新しい整数範囲パーティション分割テーブルを作成します。
- BigQuery
- Node JS
- Java
- Python
- C#
- JavaScript
- Terraform
- Go
自動検出スキーマを使用して JSON ファイルを読み込む
自動検出スキーマを使用して Cloud Storage から JSON ファイルを読み込みます。
- BigQuery
- Node JS
- PHP
- Python
- Go
- JavaScript
- Ruby
- Java
commit されたレコードを追加する
JSON ストリーム ライターを使用して、commit されたレコードを追加します。
- BigQuery
- BigQuery Storage
- JavaScript
- Java
- Node JS
サービス アカウント キー ファイルを使用してクライアントを作成する
サービス アカウント キー ファイルを使用して BigQuery クライアントを作成します。
- BigQuery
- JavaScript
- C#
- Python
- Java
- Node JS
JSON ファイルを読み込む
明示的なスキーマを使用して、Cloud Storage から JSON ファイルを読み込みます。
- BigQuery
- Python
- Ruby
- C#
- Node JS
- PHP
- Java
- JavaScript
- Go
サービス エンドポイントを設定する
このサンプルは、BigQuery クライアント ライブラリの使用時に代替エンドポイントを設定する方法を示します。
- BigQuery
- JavaScript
- Go
- Node JS
Amazon Redshift からデータを読み込む
Amazon Redshift から BigQuery への定期的な読み込みジョブをスケジュールします。
- BigQuery Data Transfer Service
- BigQuery
- Java
ストリーミング挿入
ストリーミング API(insertAll)を使用してシンプルな行をテーブルに挿入します。
- BigQuery
- Python
- PHP
- C#
- Ruby
- Go
- Node JS
- JavaScript
- Java
ORC ファイルを読み込む
ORC ファイルを Cloud Storage から新しいテーブルに読み込みます。
- BigQuery
- Node JS
- PHP
- Python
- C#
- Go
- JavaScript
- Ruby
- Java
Parquet ファイルを読み込む
Cloud Storage から Parquet ファイルを新しいテーブルに読み込みます。
- BigQuery
- Python
- Node JS
- JavaScript
- PHP
- Java
- Go
自動検出スキーマを使用して CSV ファイルを読み込む
自動検出スキーマを使用して Cloud Storage から CSV ファイルを読み込みます。
- BigQuery
- Go
- Node JS
- Java
- PHP
- Python
- JavaScript
JSON ファイルを読み込んでテーブルを置き換える
JSON ファイルを Cloud Storage から読み込み、テーブルを置き換えます。
- BigQuery
- JavaScript
- Python
- Java
- Go
- PHP
- Ruby
- Node JS
永続テーブルを使用して Cloud Storage にクエリを実行する
永続テーブルを作成して、Cloud Storage 上のファイルからデータをクエリします。
- BigQuery
- JavaScript
- Java
- Node JS
- Python
読み込みジョブを使用して列を追加する
読み込みジョブを使用して行を追加しながら、BigQuery テーブルに新しい列を追加します。
- BigQuery
- JavaScript
- Java
- Go
- PHP
- Python
- Node JS
Teradata からのデータの読み込み
Teradata から BigQuery への定期的な読み込みジョブをスケジュールします。
- BigQuery
- BigQuery Data Transfer Service
- Java
アプリケーションのデフォルト認証情報を使用してクライアントを作成する
アプリケーションのデフォルト認証情報を使用して BigQuery クライアントを作成します。
- BigQuery
- Node JS
- JavaScript
- Java
- PHP
- Python
テーブルデータを Avro データ形式でダウンロードする
テーブルデータを Avro データ形式でダウンロードし、データを行オブジェクトにシリアル化解除します。
- BigQuery
- BigQuery Storage
- Java
- C#
- C++
- Node JS
- PHP
- Python
- Go
- JavaScript
バックフィル実行のスケジュール
データ バックフィルを開始して、履歴データを BigQuery に読み込ませます。バックフィルできるデータ量については、データソースのドキュメントをご覧ください。
- BigQuery
- BigQuery Data Transfer Service
- Python
- Java
ORC ファイルを読み込んでテーブルを置き換える
Cloud Storage から ORC ファイルを読み込んで、テーブルを置き換えます。
- BigQuery
- Ruby
- C#
- Node JS
- JavaScript
- Go
- PHP
- Java
- Python
テーブルデータを Arrow データ形式でダウンロードする
テーブルデータを Arrow データ形式でダウンロードし、データを行オブジェクトにシリアル化解除します。
- BigQuery
- BigQuery Storage
- Java
Parquet を読み込んでテーブルを置き換える
Parquet ファイルを Cloud Storage から読み込み、テーブルを置き換えます。
- BigQuery
- JavaScript
- PHP
- Node JS
- Java
- Go
- Python
Amazon S3 からのデータの読み込み
Amazon S3 から BigQuery への定期的な読み込みジョブをスケジュールします。
- BigQuery Data Transfer Service
- BigQuery
- Java
BigQuery でデータセットを作成する
BigQuery でデータセットを作成する方法を示すサンプル。データセットに一意の名前を付けます。データセットの作成後は、ロケーションの地理的位置を変更できません。
- BigQuery
- Terraform
- Go
- PHP
- C#
- Java
- Ruby
- Python
- Node JS
- JavaScript
Google アド マネージャーからデータを読み込む
Google アド マネージャーから BigQuery への定期的な読み込みジョブをスケジュールします。
- BigQuery Data Transfer Service
- BigQuery
- Java
テンプレートを使用してテーブルを作成する
1 つのテーブルのプロパティ(スキーマ、パーティショニング、クラスタリング)を使用してテーブルを作成し、同じ構成で新しい空のテーブルを作成します。
- BigQuery
- Go
CSV ファイルを読み込んでテーブルを置き換える
Cloud Storage から CSV ファイルを読み込み、テーブルを置き換えます。
- BigQuery
- Java
- Go
- Node JS
- Python
- PHP
- JavaScript
CSV ファイルを読み込む
明示的スキーマを使用して Cloud Storage から CSV ファイルを読み込みます。
- BigQuery
- Java
- Python
- JavaScript
- Node JS
- PHP
- Ruby
- C#
- Go
Google Play からデータを読み込む
Google Play レポートデータから BigQuery への定期的な読み込みジョブをスケジュールします。
- BigQuery
- BigQuery Data Transfer Service
- Java
Google 広告からデータを読み込む
Google 広告(旧称 Google AdWords)から BigQuery への定期的な読み込みジョブをスケジュールします。
- BigQuery
- BigQuery Data Transfer Service
- Java
スケジュールされたクエリを作成
実行日に基づいて宛先テーブル ID で 24 時間ごとにクエリが実行されるようスケジュールします。
- BigQuery
- BigQuery Data Transfer Service
- Java
- Go
- Python
列ベースの時間パーティション分割テーブルにデータを読み込む
列ベースの時間パーティショニングを使用するテーブルにデータを読み込みます。
- BigQuery
- JavaScript
- Go
- Java
- Python
- Node JS
サポートされているデータソースを一覧表示する
BigQuery Data Transfer Service がサポートするデータソースを一覧表示します。
- BigQuery Data Transfer Service
- BigQuery
- Ruby
- Node JS
- C#
- Python
- Go
- PHP
- Java
- JavaScript
クエリジョブを使用して列を追加する
BigQuery テーブルに新しい列を追加しながら、明示的な宛先テーブルを持つクエリジョブを使用して行を追加します。
- BigQuery
- PHP
- JavaScript
- Python
- Go
- Node JS
データセットをコピーする
転送構成を作成して、データセット内のすべてのテーブルをプロジェクト、ロケーション、またはその両方にコピーします。
- BigQuery
- BigQuery Data Transfer Service
- Java
- Python
容量コミットメントと予約を報告する
特定のプロジェクトとロケーションにおけるすべての容量コミットメントと予約を一覧表示します。結果を Cloud コンソールに出力します。
- BigQuery
- BigQuery Reservation API
- Java
- Python
- Node JS
- JavaScript
- Go
YouTube チャンネル レポートからデータを読み込む
YouTube チャンネル レポートから BigQuery への定期的な読み込みジョブをスケジュールします。
- BigQuery
- BigQuery Data Transfer Service
- Java
実行通知を伴う転送構成を作成する
転送実行が成功または失敗したときに通知が Cloud Pub/Sub に送信される転送構成を作成します。
- BigQuery
- BigQuery Data Transfer Service
- Java
- Python
サービス アカウントを使用してスケジュールされたクエリを作成する
実行日に基づいて宛先テーブル ID で 24 時間ごとにクエリが実行されるようにスケジュールします。クエリはサービス アカウント ユーザーとして実行されます。
- BigQuery
- BigQuery Data Transfer Service
- Python
- Java
一時テーブルを使用して Cloud Storage にクエリを実行する
一時テーブルを作成して、Cloud Storage 上のファイルのデータをクエリします。
- BigQuery
- JavaScript
- Python
- Node JS
- Java
Go で複雑なスキーマを使用して保留中のデータを書き込む
cloud.google.com/go/bigquery/storage/managedwriter を使用して、静的に定義されたメッセージを使いデータを追加します。
- BigQuery
- BigQuery Storage
- Go
Use the BigQuery Storage Read API to read table data
The BigQuery Storage Read API provides fast access to BigQuery-managed storage by using an rpc-based protocol. Historically, users of BigQuery have had two mechanisms for accessing BigQuery-managed table data: Record-based paginated access by using
- Google Cloud
- BigQuery
- BigQuery Storage
BigQuery Reservation API Client Libraries
Information about interacting with BigQuery Reservation API in C#, Go, Java, Node.js, PHP, Python, Ruby.
- Google Cloud
- BigQuery
- BigQuery Reservation API
- Go
- Java
- Python
- JavaScript
BigQuery Connection API Client Libraries
Information about interacting with BigQuery Connection API in C#, Go, Java, Node.js, PHP, Python, Ruby.
- Google Cloud
- BigQuery
- BigQuery Connection API
- Python
- Java
- Go