BigQuery の Cloud Billing データテーブルについて

このページでは、BigQuery の各テーブルへエクスポートされる Cloud Billing データのスキーマの参考情報を提供します。

課金データテーブル

BigQuery への Cloud Billing のエクスポートを有効にした直後に、課金データテーブルが BigQuery データセットに自動的に作成されます。

  • 標準の使用料金テーブル – BigQuery データセットでは、このテーブルには gcp_billing_export_v1_<BILLING_ACCOUNT_ID> という名前が付けられています。
  • 詳細な使用料金テーブル - 標準の使用料金テーブルのすべてのデータ項目に加えて、リソースレベルの費用データを提供する追加の項目(例: サービス使用量を生成する仮想マシンまたは SSD)が含まれます。BigQuery データセットでは、このテーブルの名前は gcp_billing_export_resource_v1_<BILLING_ACCOUNT_ID> です。
  • 料金データテーブル - BigQuery データセットでは、このテーブルには cloud_pricing_export という名前が付けられています。

データの読み込み頻度

標準の使用料金と詳細な使用料金のエクスポート:

  • BigQuery への標準の使用料金と詳細な使用料金のエクスポートを最初に有効にした際には、Google Cloud の費用データが表示されるまでに数時間を要する場合があります。
  • Google Cloud サービスは、Cloud Billing プロセスに使用量データと費用データについてさまざまな間隔で報告します。
  • Cloud Billing は、使用量と費用に関するデータを BigQuery データセットに定期的にエクスポートします(BigQuery へのエクスポートに対する配信やレイテンシの保証はありません)。
  • 使用状況レポートの頻度は Google Cloud サービスによって異なるため、最近使用した Google Cloud サービスの Cloud Billing の使用状況と費用のデータが表示されない場合があります。

料金のエクスポート:

  • BigQuery への料金データのエクスポートを最初に有効にした際には、Google Cloud の料金データが表示されるまでに最大 48 時間を要する場合があります。
  • 料金データのエクスポートを有効にすると、Cloud 請求先アカウントに適用される料金データが 1 日に 1 回 BigQuery にエクスポートされます。

データの可用性:

  • 標準の使用料金または料金データのエクスポートを有効にしているお客様の場合、BigQuery データセットには、最初にエクスポートを有効にした日以降に発生した Cloud Billing データのみが反映されます。Cloud Billing データは過去にさかのぼって追加されないため、エクスポートを有効にする前に使用した Cloud Billing データは表示されません。
  • 詳細な使用料金データのエクスポートを初めて有効にするお客様については、前月の初日からの Cloud Billing データが利用可能になります。たとえば、9 月 23 日に詳細な使用料金データのエクスポートを有効にすると、エクスポートには 8 月 1 日以降のデータが含まれます。
    • 詳細な使用料金データのエクスポートを有効、無効、その後に再び有効にした場合、明示的に無効にされた期間の Cloud Billing データを使用できなくなる可能性があります。
  • エクスポートされたデータ(BigQuery エクスポート レコードなど)を削除した場合、削除されたレコードをバックフィルすることはできません。
  • BigQuery の読み込みは ACID に準拠しているため、データの読み込みが完了する前に BigQuery Cloud Billing のエクスポート データセットにクエリを実行しても、読み込み途中のデータが取得されることはありません。BigQuery の特性については、こちらをご覧ください。
  • 顧客管理の暗号鍵(CMEK)が有効になっているデータセットなど、BigQuery への課金データのエクスポートに影響する可能性のある他の制限事項をご覧ください。

制限事項

Cloud Billing データを BigQuery にエクスポートする場合、次の制限があります。

  • 標準使用料金と価格データを含むお客様の BigQuery データセットには、Cloud Billing のエクスポートを設定した日以降に生成された Google Cloud Billing データのみが反映されます。すなわち、Google Cloud の課金データが過去にさかのぼって追加されることはありません。エクスポートを有効にする前の Cloud Billing データは表示されません。詳細については、データの可用性をご覧ください。
  • 詳細な使用料データを含むお客様の BigQuery データセットには、再有効化を実施しない限り、エクスポートを最初に有効にした時点を含む月の開始時点以降に生成された Google Cloud 課金データが反映されます。つまり、Google Cloud の課金データは、当月と前月についてのみ遡及的に追加されます。詳細については、データの可用性をご覧ください。
  • 詳細な使用状況データをエクスポートする場合は、米国(US)や欧州連合(EU)などのマルチリージョン ロケーションで構成されたデータセットにエクスポートする必要があります。マルチリージョン ロケーションではないデータセットを選択すると、Cloud Billing で詳細な課金データがそのデータセット内の適切なテーブルに書き込まれなくなります。
  • 詳細な使用料金データをエクスポートする場合、Compute Engine に関するリソースレベルの情報も自動的にエクスポートされます。詳細なデータ エクスポートで Google Kubernetes Engine(GKE)クラスタの費用の内訳を表示するには、GKE の費用割り当ても有効にする必要があります。
  • BigQuery に課金データをエクスポートする場合、顧客管理の暗号鍵(CMEK)はサポートされません。課金データのデータセットに対して CMEK を有効にすると、Cloud Billing はデータセット内の適切なテーブルに課金データを書き込むことができなくなります。代わりに、データセットを構成して、Google が管理する鍵の暗号化を使用する必要があります。

Google Cloud Console で利用可能な費用と料金のレポート