データセットの概要

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

データセット

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

ロケーション

データセットの作成時に BigQuery データを保存するロケーションを指定します。BigQuery データセットのロケーションの一覧については、BigQuery のロケーションをご覧ください。データセットの作成後は、ロケーションを変更することはできませんが、データセットを別の場所にコピーすることや、手動でデータセットを別のロケーションに移動(再作成)することができます。

BigQuery は、クエリの対象となるテーブルを含むデータセットと同じロケーションでクエリを処理します。BigQuery では、サービス固有の規約に従って、選択されたロケーションにデータが保存されます。

データの保持

削除されたデータと変更されたデータを、復元が必要となる場合に備えて短時間保持するために、データセットではタイムトラベルフェイルセーフ期間が組み合わせて使用されます。詳細については、タイムトラベルとフェイルセーフによるデータの保持をご覧ください。

ストレージの課金モデル

BigQuery データ ストレージの課金は、論理バイト、物理(圧縮)バイト、またはその両方の組み合わせで請求されます。選択したストレージ課金モデルによって、ストレージの料金が決まります。選択したストレージ課金モデルは、BigQuery のパフォーマンスには影響しません。どちらの課金モデルを選択しても、データは物理バイトとして保存されます。

ストレージ課金モデルはデータセット レベルで設定します。データセットの作成時にストレージ課金モデルを指定しない場合、デフォルトで論理ストレージの課金モデルが使用されます。ただし、作成後にデータセットのストレージ課金モデルを変更できます。データセットのストレージ課金モデルを変更した後に再度ストレージ課金モデルを変更するには、14 日間お待ちいただく必要があります。

データセットの課金モデルを変更した場合は、変更が反映されるまでに 24 時間を要します。データセットの課金モデルを変更しても、長期ストレージ内のテーブルまたはテーブル パーティションはアクティブ ストレージにリセットされません。 データセットの課金モデルを変更しても、クエリのパフォーマンスとクエリのレイテンシは影響を受けません。

データセットでは、データの保持にタイムトラベル ストレージとフェイルセーフ ストレージが使用されます。物理ストレージの課金モデルを使用する場合、タイムトラベル ストレージとフェイルセーフ ストレージにはアクティブ ストレージの料金が別途適用されますが、論理ストレージの課金モデルを使用する場合は基本料金に含まれます。物理ストレージの費用とデータの保持のバランスをとるために、データセットに使用するタイムトラベル期間を変更できます。フェイルセーフ期間を変更することはできません。データセットのデータ保持の詳細については、タイムトラベルとフェイルセーフによるデータの保持をご覧ください。ストレージ費用の予測の詳細については、ストレージ料金を予測するをご覧ください。

組織がデータセットと同じリージョンで従来の既存の定額制スロット コミットメントを利用している場合、データセットを物理ストレージ課金に登録することはできません。これは、BigQuery エディションで購入したコミットメントには適用されません。

制限事項

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

  • データセットのロケーションは、作成時にのみ設定できます。データセットの作成後はそのロケーションを変更できません。
  • 1 つのクエリで参照されるすべてのテーブルは、同じロケーションにあるデータセット内に保存されている必要があります。

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

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

  • データセットのストレージ課金モデルを変更した後で、再度ストレージ課金モデルを変更するには、14 日間お待ちいただく必要があります。

  • データセットと同じリージョンに既存の定額制スロット コミットメントがある場合、データセットを物理ストレージ課金に登録することはできません。

割り当て

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

料金

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

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

セキュリティ

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

次のステップ