Información sobre las tablas de datos de la Facturación de Cloud en BigQuery

En esta página, se proporciona información de referencia para el esquema de los datos de Facturación de Cloud que se exportan a cada tabla en BigQuery.

Tablas de datos de facturación

Poco después de habilitar la exportación de la Facturación de Cloud a BigQuery, las tablas de datos de facturación se crean de forma automática en el conjunto de datos de BigQuery.

  • Tabla de costos de uso estándar: En tu conjunto de datos de BigQuery, esta tabla se llama gcp_billing_export_v1_<BILLING_ACCOUNT_ID>.
  • Tabla de costos de uso detallados: Incluye todos los campos de datos de la tabla de costos de uso estándar, junto con campos adicionales que proporcionan datos de costos a nivel de recurso, como una máquina virtual o SSD que genera un uso del servicio. En tu conjunto de datos de BigQuery, esta tabla se llama gcp_billing_export_resource_v1_<BILLING_ACCOUNT_ID>.
  • Tabla de datos de precios: En tu conjunto de datos de BigQuery, esta tabla se llama cloud_pricing_export.

Frecuencia de cargas de datos

Exportación de costos de uso estándar y detallados:

  • Cuando habilitas por primera vez la exportación estándar o detallada de los costos de uso a BigQuery, es posible que tome algunas horas comenzar a ver que los datos de costos de Google Cloud se propagan a tu conjunto de datos de BigQuery. Los datos se exportan en orden cronológico. Si la exportación está configurada para incluir datos de forma retroactiva para el mes actual y el anterior, los datos exportados pueden tardar hasta 5 días en estar al día con tus datos de uso actuales.
  • Los servicios de Google Cloud informan los datos de costos y de uso a los procesos de la Facturación de Cloud en intervalos variables.
  • La Facturación de Cloud exporta los datos de costos y uso a tu conjunto de datos de BigQuery a intervalos regulares (no hay garantías de entrega o latencia para la exportación a BigQuery).
  • Debido a que la frecuencia del informe de uso varía según el servicio de Google Cloud, es posible que no veas datos de costos y de uso de la Facturación de Cloud de inmediato para todos los servicios de Google Cloud usados recientemente.

Exportación de precios:

  • Cuando habilitas la exportación de precios a BigQuery por primera vez, es posible que lleve hasta 48 horas para comenzar a ver tus datos de precios de Google Cloud.
  • Después de habilitar la exportación de precios, los datos de precios aplicables a tu cuenta de Facturación de Cloud se exportan a BigQuery una vez al día.

Disponibilidad de los datos:

  • Para los clientes que habilitan la exportación de datos de costo de uso estándar o costo de uso detallado por primera vez:

    • Si configuras tu conjunto de datos de BigQuery para que use una ubicación multirregional (EU o US), los datos de Facturación de Cloud se exportan de forma retroactiva desde el comienzo del mes anterior. Por ejemplo, si habilitas la exportación de datos de costo de uso estándar o costo de uso detallado el 23 de septiembre, tu exportación incluirá los datos a partir del 1 de agosto.

      Exportamos datos en orden cronológico, un día a la vez, por lo que se propagan primero los datos del primer día del último mes. En el caso del reabastecimiento inicial de datos exportados, es posible que los datos de la Facturación de Cloud tarden hasta 5 días en terminar de exportarse antes de que comiences a ver los datos de uso más recientes.

    • Si configuras tu conjunto de datos de BigQuery para usar una ubicación regional, tus datos de costos de uso estándar o costos de uso detallados estarán disponibles a partir de la fecha en que habilites la exportación de Facturación de Cloud en adelante. Es decir, los datos de Facturación de Google Cloud NO se agregan de forma retroactiva para las ubicaciones de conjuntos de datos que no son multirregionales, por lo que no verás los datos de Facturación de Cloud en antes de habilitar la exportación.

    • En el caso de los clientes que habilitaron, inhabilitaron y volvieron a habilitar la exportación de datos de costos de uso estándar o costos de uso detallados, es posible que los datos de Facturación de Cloud no estén disponibles para el período en el que se inhabilitó la exportación de forma explícita.

  • Si habilitas la exportación de datos de precios, tu conjunto de datos de BigQuery solo refleja los datos de Facturación de Cloud que se generaron a partir de la fecha en la que habilitaste el servicio de exportación de precios por primera vez. Los datos de precios de Facturación de Cloud no se agregan de forma retroactiva, por lo que no verás datos de precios previos a la fecha de habilitación de la exportación.

  • Los datos en los conjuntos de datos de BigQuery reflejan el estado de tus recursos en el momento en que se registró el uso. Si realizas cambios en tus recursos, como agregar etiquetas nuevas a un proyecto o cambiar la jerarquía de un proyecto (que cambiaría project.ancestors), esos cambios solo se mostrarán en las exportaciones futuras de datos de uso. Los registros exportados con anterioridad no se modifican.

  • Si borras los datos exportados (como los registros de exportación de BigQuery), no podremos reabastecer los registros borrados.

  • Las cargas de BigQuery cumplen con los criterios ACID, por lo que si consultas el conjunto de datos de BigQuery destinado a la exportación de la Facturación de Cloud mientras se cargan los datos, no encontrarás datos cargados de forma parcial.

  • Consulta otras limitaciones que podrían afectar la exportación de tus datos de facturación a BigQuery, como los conjuntos de datos con claves de encriptación administradas por el cliente (CMEK) habilitadas.

Limitaciones

La exportación de datos de Facturación de Cloud a BigQuery está sujeta a las siguientes limitaciones.

  • Ubicaciones de conjuntos de datos de BigQuery compatibles con los datos de Facturación de Cloud

    Los conjuntos de datos de BigQuery están configurados para usar una ubicación, ya sea una ubicación multirregional (EU o US) o una ubicación regional. La ubicación del conjunto de datos se establece en el momento de la creación. Una vez que se crea un conjunto de datos, su ubicación no se puede cambiar.

    La exportación de datos de la Facturación de Cloud admite todas las ubicaciones multirregionales (EU o US), pero solo un subconjunto de ubicaciones regionales. Cuando estableces la configuración de exportación de la Facturación de Cloud, si creas o seleccionas un conjunto de datos configurado para usar una ubicación regional no compatible, cuando intentes guardar la configuración de exportación, verás un error de Región del conjunto de datos no válida.

    En la siguiente tabla, se enumeran las ubicaciones multirregionales y las ubicaciones regionales compatibles con los conjuntos de datos de BigQuery que se usan para contener datos de Facturación de Cloud.

    América Asia-Pacífico Europa

    Multirregión: US

    Regiones:

    • northamerica-northeast1 (Montreal)
    • southamerica-east1 (São Paulo)
    • us-central1 (Iowa)
    • us-east1 (Carolina del Sur)
    • us-east4 (Virginia del Norte)
    • us-west1 (Oregón)
    • us-west2 (Los Ángeles)
    • us-west3 (Salt Lake City)
    • us-west4 (Las Vegas)

    Regiones:

    • asia-east1 (Taiwán)
    • asia-east2 (Hong Kong)
    • asia-northeast1 (Tokio)
    • asia-northeast2 (Osaka)
    • asia-northeast3 (Seúl)
    • asia-south1 (Bombay)
    • asia-southeast1 (Singapur)
    • asia-southeast2 (Yakarta)
    • australia-southeast1 (Sídney)

    Multirregión: EU

    Regiones:

    • europe-central2 (Varsovia)
    • europe-north1 (Finlandia)
    • europe-west1 (Bélgica)
    • europe-west2 (Londres)
    • europe-west3 (Fráncfort)
    • europe-west4 (Países Bajos)
    • europe-west6 (Zúrich)

  • Para los conjuntos de datos de BigQuery que contienen datos de costos de uso estándar o datos de costos de uso detallados, el tipo de ubicación que configuras en el conjunto de datos influye en el tiempo en que los datos de Facturación de Google Cloud se exportan al conjunto de datos:

    • Si configuras el conjunto de datos para usar una ubicación multirregional, el conjunto de datos refleja los datos de facturación de Google Cloud incurridos desde el inicio del anterior mes a partir del momento en que habilitaste la exportación por primera vez, a menos que vuelvas a habilitar la exportación. Es decir, los datos de facturación de Google Cloud se agregan de forma retroactiva solo para el mes actual y el anterior. En el caso del reabastecimiento inicial de datos exportados, es posible que los datos de la Facturación de Cloud tarden hasta 5 días en terminar de exportarse antes de que comiences a ver los datos de uso actuales.
    • Si tu conjunto de datos está configurado para usar una ubicación regional compatible, tus datos de costos de uso estándar y tus datos de costos de uso detallados solo reflejan los datos de Facturación de Google Cloud generados desde la fecha de habilitación de la exportación de Facturación de Cloud en adelante. Es decir, los datos de Facturación de Google Cloud no se agregan de forma retroactiva para las ubicaciones de conjuntos de datos que no son multirregionales, por lo que no verás los datos de Facturación de Cloud en antes de habilitar la exportación.

    • Para obtener más detalles, consulta Disponibilidad de los datos.

  • Tus Conjuntos de datos de BigQuery que contienen datos de precios solo recopilan datos de la facturación de Google Cloud que se generaron a partir de la fecha en que configuraste la exportación de la Facturación de Cloud en adelante. Es decir, los datos de precios de Google Cloud no se agregan de forma retroactiva, por lo que no verás datos de Facturación de Cloud de fechas previas a la habilitación de la exportación. Para obtener más detalles, consulta Disponibilidad de los datos.

  • Cuando exportas datos detallados de costos de uso, la exportación detallada incluye de forma automática información sobre los recursos a nivel de Compute Engine. Para ver un desglose de los costos del clúster de Google Kubernetes Engine (GKE) en una exportación de datos detallada, también debes habilitar la asignación de costos para GKE.

  • Encriptación del conjunto de datos: Las claves de encriptación administradas por el cliente (CMEK) no son compatibles cuando exportas datos de facturación a BigQuery. Si habilitas la encriptación de CMEK para el conjunto de datos de datos de facturación, este tipo de encriptación impide que la Facturación de Cloud escriba datos de facturación en las tablas correspondientes dentro de ese conjunto de datos. En su lugar, debes habilitar el conjunto de datos para usar una clave de encriptación administrada por Google.

  • Si quieres usar seguridad a nivel de las filas de BigQuery en la tabla que contiene los datos exportados, debes otorgar a la cuenta de servicio de exportación de Facturación de Cloud billing-export-bigquery@system.gserviceaccount.com acceso completo a la tabla con el filtro TRUE de BigQuery. El siguiente comando otorga acceso a la cuenta de servicio de Facturación de Cloud:

    CREATE ROW ACCESS POLICY cloud_billing_export_policy
    ON `__project_id__.__dataset_id__.__table_id__`
    GRANT TO ('serviceAccount:billing-export-bigquery@system.gserviceaccount.com')
    FILTER USING (TRUE);
    
  • Las etiquetas a nivel de recurso pueden tardar hasta una hora en propagarse a las exportaciones de BigQuery. Si se agregó o quitó una etiqueta de política en un plazo de una hora, o si existe un recurso durante menos de una hora, es posible que no aparezca en la exportación.

    Las etiquetas a nivel de recurso están disponibles para los siguientes recursos:

    • Instancias de Compute Engine
    • Instancias de Spanner
    • Servicios de Cloud Run
    • Repositorios de Artifact Registry
  • Si usas los Controles del servicio de VPC, es posible que se bloqueen las exportaciones de BigQuery. Para resolver este problema, debes eximir de forma manual la VPC.

Informes de costos y precios disponibles en la consola de Google Cloud