En este documento, se proporciona una descripción general de la consultas de datos en BigQuery.
Tipos de consultas
Después de cargar tus datos en BigQuery, puedes consultar los datos en tus tablas. BigQuery admite dos tipos de consultas:
- Consultas interactivas
- Consultas por lotes
BigQuery ejecuta consultas interactivas de forma predeterminada, lo que significa que la consulta se ejecuta lo antes posible.
BigQuery también ofrece consultas por lotes. BigQuery pone en cola cada consulta por lotes en tu nombre y luego inicia la consulta tan pronto como los recursos inactivos estén disponibles, lo que por lo general toma unos minutos.
Ejecuta consultas
Puedes ejecutar consultas interactivas y por lotes con las siguientes opciones:
- La opción Redactar consulta nueva en Cloud Console
- El comando
bq query
de la herramienta de línea de comandos debq
- La API de REST de BigQuery para llamar de manera programática a los métodos jobs.query o jobs.insert de tipo de consulta
- Bibliotecas cliente de BigQuery
Trabajos de consulta
Los trabajos son acciones que BigQuery ejecuta por ti para cargar datos, exportarlos, consultarlos o copiarlos.
Cuando usas Cloud Console o la herramienta de línea de comandos de bq
para cargar, exportar, consultar o copiar datos, se crea, programa y ejecuta un recurso de trabajo de forma automática. También puedes crear un trabajo de carga, exportación, consulta o copia de manera programática. Cuando creas un trabajo de manera programática, BigQuery programa y ejecuta el trabajo por ti.
Dado que los trabajos pueden llevar mucho tiempo en completarse, estos se ejecutan de forma asíncrona y se pueden sondear para determinar su estado. Las acciones más cortas, como obtener metadatos o realizar una lista de recursos, no se administran mediante un recurso de trabajo.
Guarda y comparte consultas
BigQuery te permite guardar y compartir consultas con otros.
Cuando guardas una consulta, puede ser privada (solo visible para ti), compartida a nivel de proyecto (visible para otros miembros del proyecto) o pública (visible para todo el mundo). A fin de obtener más información, lee Guarda y comparte consultas.
Precios de consulta
Los precios de consulta se refieren al costo de ejecutar tus comandos de SQL y las funciones definidas por el usuario. BigQuery cobra por las consultas a partir de una métrica: la cantidad de bytes procesados. Se te cobra por la cantidad de bytes procesados, sin importar si los datos se almacenan en BigQuery o en una fuente de datos externa, como Cloud Storage, Google Drive o Cloud Bigtable.
El primer TB de datos procesados por mes es gratuito (por cuenta de facturación). Luego del primer TB de datos procesados en un mes, se te cobra según el modelo de precios a pedido.
BigQuery también ofrece precios de tasa fija para un mayor volumen o clientes empresariales que prefieren establecer un costo mensual de las consultas. Para obtener más información, consulta Precios de consulta.
Cuotas y controles de precio de las consultas
BigQuery aplica cuotas a nivel de proyecto a las consultas en ejecución. Para obtener más información sobre las cuotas de consulta, visita Cuotas y límites.
Para controlar los costos de consulta, BigQuery ofrece varias opciones, incluidas las cuotas personalizadas y las alertas de facturación. Para obtener más información, consulta Cómo crear controles de costos personalizados.
También puedes usar registros de auditoría a fin de analizar el comportamiento de las consultas y Cloud Monitoring para ver las métricas de las consultas.
Próximos pasos
- A fin de obtener información sobre la sintaxis de SQL estándar que se usa para consultar datos en BigQuery, consulta Sintaxis de consulta en SQL estándar.
- Si deseas obtener información sobre consultas de datos en tablas de partición, visita Consulta tablas particionadas.
- Si deseas obtener información sobre cómo ejecutar consultas, visita Ejecuta trabajos de consulta interactivos y por lotes.
- Si deseas obtener información sobre cómo administrar el resultado de las consultas, visita Escribe resultados de consultas.
- Si deseas obtener información sobre cómo usar la caché de consultas, visita Usa resultados de consultas almacenados en caché.
- Para obtener información sobre cómo ejecutar consultas que se crean con entradas del usuario, consulta Ejecuta consultas con parámetros.
- Si deseas obtener información sobre cómo guardar y compartir consultas, visita Guarda y comparte consultas.
- Para obtener información sobre cómo leer el plan de explicación de consultas, visita Plan de consulta y cronograma.
- Si deseas obtener información sobre cómo programar una consulta recurrente, visita Programa consultas.