Estima costos de almacenamiento y consultas

Las consultas a pedido se cobran en función de la cantidad de bytes leídos. Para ver los precios de las consultas a pedido, consulta la página de precios.

Para estimar los costos antes de ejecutar una consulta, usa lo siguiente:

Estima los costos de las consultas

Para estimar los costos de las consultas, haz lo siguiente:

IU web

Cuando ingresas una consulta en la IU web, el validador de consultas verifica la sintaxis y proporciona una estimación de la cantidad de bytes leídos. Puedes usar esta estimación para calcular el costo de las consultas en la calculadora de precios.

Validador de consultas

Si tu consulta procesa una cantidad de datos pequeña, quizás debas convertir los bytes que se procesan de KB a MB. MB es la medida más pequeña que usa la calculadora de precios.

Línea de comandos

Cuando ejecutes una consulta en la CLI, puedes usar la marca --dry_run para estimar la cantidad de bytes leídos. Puedes usar esta estimación para calcular el costo de las consultas en la calculadora de precios.

Una consulta de la CLI que usa la marca --dry_run se ve de la siguiente manera:

    bq --location=[LOCATION] query --use_legacy_sql=false --dry_run 'SELECT [FIELD1], [FIELD2], [FIELD3] FROM `[PROJECT].[DATASET].[TABLE]` LIMIT 1000'

Cuando ejecutas un comando, la respuesta contiene los bytes leídos estimados: Query successfully validated. Assuming the tables are not modified, running this query will process 10918 bytes of data.

Si tu consulta procesa una cantidad de datos pequeña, quizás debas convertir los bytes que se procesan de KB a MB. MB es la medida más pequeña que usa la calculadora de precios.

API

Para realizar una ejecución de prueba mediante la API, envía un trabajo de consulta con jobs.configuration.dryRun establecido como true.

Go

Antes de probar este ejemplo, sigue las instrucciones de configuración para Go de la Guía de inicio rápido de BigQuery con bibliotecas cliente. Para obtener más información, consulta la Documentación de referencia de la API de Go de BigQuery.

q := client.Query(`
	SELECT
	   name,
	   COUNT(*) as name_count
	FROM ` + "`bigquery-public-data.usa_names.usa_1910_2013`" + `
	WHERE state = 'WA'
	GROUP BY name
	`)
q.DryRun = true
// Location must match that of the dataset(s) referenced in the query.
q.Location = "US"

job, err := q.Run(ctx)
if err != nil {
	return err
}
// Dry run is not asynchronous, so get the latest status and statistics.
status := job.LastStatus()
if err != nil {
	return err
}
fmt.Printf("This query will process %d bytes\n", status.Statistics.TotalBytesProcessed)

Python

Antes de probar esta muestra, sigue las instrucciones de configuración para Python que se encuentran en la Guía de inicio rápido de BigQuery con bibliotecas cliente. Para obtener más información, consulta la Documentación de referencia de la API de Python de BigQuery.

Para realizar una ejecución de prueba con la biblioteca cliente de Python, configura la propiedad QueryJobConfig.dry_run como True. Client.query() siempre muestra un QueryJob completo cuando se proporciona una configuración de consulta de ejecución de prueba.
# from google.cloud import bigquery
# client = bigquery.Client()

job_config = bigquery.QueryJobConfig()
job_config.dry_run = True
job_config.use_query_cache = False
query_job = client.query(
    ('SELECT name, COUNT(*) as name_count '
     'FROM `bigquery-public-data.usa_names.usa_1910_2013` '
     "WHERE state = 'WA' "
     'GROUP BY name'),
    # Location must match that of the dataset(s) referenced in the query.
    location='US',
    job_config=job_config)  # API request

# A dry run query completes immediately.
assert query_job.state == 'DONE'
assert query_job.dry_run

print("This query will process {} bytes.".format(
    query_job.total_bytes_processed))

Estima los costos de las consultas mediante la calculadora de precios de Google Cloud Platform

Para estimar los costos de las consultas a pedido en la calculadora de precios de Google Cloud Platform, ingresa la cantidad de bytes que procesa la consulta en MB, GB, TB o PB. Si tu consulta procesa menos de 1 TB, la estimación es de $0 porque BigQuery proporciona 1 TB gratuito de procesamiento de consultas a pedido por mes.

Calculadora de precios

Para estimar el costo de una consulta con la calculadora de precios, sigue estos pasos:

  1. Abre la calculadora de precios de Google Cloud Platform.
  2. Haz clic en BigQuery.
  3. Haz clic en la pestaña On-Demand (A pedido).
  4. En Table Name (Nombre de la tabla), escribe el nombre de la tabla. Por ejemplo, airports.
  5. En Storage Pricing (Precios de almacenamiento), ingresa 0 en el campo Storage (Almacenamiento).
  6. En Query Pricing (Precios de las consultas), ingresa los bytes leídos estimados de tu ejecución de prueba o el validador de consultas. Si el valor es menor que 1 MB, debes convertirlo a MB para la calculadora de precios. Se usan 10918 bytes como ejemplo, el valor aproximado es 0.01091 MB.Calculadora
  7. Haz clic en Add To Estimate (Agregar a la estimación).
  8. La estimación aparece a la derecha. Ten en cuenta que puedes guardar o enviar la estimación por correo electrónico. Calculadora a pedido

En este caso, la cantidad de bytes que leyó la consulta es menor que 1 TB de procesamiento a pedido proporcionado a través del nivel gratuito. Como resultado, el costo estimado es de $0.

Incluye precios de tasa fija en la calculadora de precios

Si tienes precios de tasa fija aplicados a tu cuenta de facturación, puedes hacer clic en la pestaña Flat-Rate (Tasa fija), elegir tu plan de tasa fija y agregar tus costos de almacenamiento a la estimación.

Calculadora de tasa fija

Para obtener más información, consulta Precios con tasa fija.

Estima los costos de almacenamiento con la calculadora de precios de Google Cloud Platform

Para calcular los costos de almacenamiento en la calculadora de precios de Google Cloud Platform, ingresa la cantidad de bytes que se almacenan como MB, GB, TB o PB. BigQuery proporciona 10 GB de almacenamiento gratuito por mes.

Para estimar los costos de almacenamiento con la calculadora de precios, sigue estos pasos:

  1. Abre la calculadora de precios de Google Cloud Platform.
  2. Haz clic en BigQuery.
  3. Haz clic en la pestaña On-Demand.
  4. En Table Name, escribe el nombre de la tabla. Por ejemplo, airports.
  5. En Storage Pricing, ingresa 100 en el campo Storage. Deja la medida establecida en GB.
  6. Haz clic en Add To Estimate.
  7. La estimación aparece a la derecha. Ten en cuenta que puedes guardar o enviar la estimación por correo electrónico. Calculadora de precios
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Si necesitas ayuda, visita nuestra página de asistencia.