コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

データセットの概要

このページでは、BigQuery のデータセットの概要について説明します。

データセット

データセットは、特定のプロジェクト内に含まれています。データセットは、テーブルビューへのアクセスを整理して制御するために使用される最上位のコンテナです。テーブルまたはビューはデータセットに属していなければなりません。したがって、データを BigQuery に読み込む前に、1 つ以上のデータセットを作成する必要があります。 Google 標準 SQL を使用する場合はデータセット名を完全修飾するために projectname.datasetname 形式を使用するか、bq コマンドライン ツールを使用する場合はデータセット名を完全修飾するために projectname:datasetname 形式を使用します。

データセットの制限事項

BigQuery データセットには次の制限があります。

  • 地理的なロケーションは作成時にのみ設定できます。データセットを作成した後、ロケーションは不変になり、Google Cloud コンソールもしくは bq コマンドライン ツールの使用、または patch もしくは update API メソッドの呼び出しにより変更することはできません。
  • 1 つのクエリで参照されるすべてのテーブルは、同じロケーションにあるデータセット内に保存されている必要があります。

  • テーブルをコピーする場合、コピー元とコピー先のテーブルが同じロケーションに存在する必要があります。

  • データセット名は各プロジェクトで一意である必要があります。

データセットの割り当て

データセットの割り当てと制限の詳細については、割り当てと制限をご覧ください。

データセット ストレージ課金モデル

データセットを作成するとき、そのデータセットで使用されるストレージは、デフォルトの消費単位として論理バイトを使用して課金されます。ただし、SQL または BigQuery API を使用してデータセットを作成する場合は、代わりに課金のために物理バイトを使用することもできます。既存のデータセットのストレージ課金モデルを変更して、物理バイトを使用することもできます。

物理ストレージを使用するようにデータセットのストレージ課金モデルを変更すると、再び論理バイトを使用するように変更することはできません。

ストレージの課金モデルで物理バイトを使用するように設定すると、課金される合計ストレージ費用にはタイムトラベル ストレージに使用するバイトが含まれます。ストレージ費用とデータ保持のニーズのバランスを取るようにタイムトラベル期間を構成できます。ストレージ費用の予測の詳細については、ストレージ料金の予測をご覧ください。

データセットの料金

データセットの作成、更新、削除については、課金されません。

BigQuery の料金の詳細については、料金をご覧ください。

データセットのセキュリティ

BigQuery でデータセットへのアクセスを制御するには、データセットへのアクセスの制御をご覧ください。データ暗号化の詳細については、保存データの暗号化をご覧ください。

次のステップ