Google BigQuery

1. Ciclo de vida

2. Tipología

3. Ámbito de aplicación

4. Lenguaje de programación

Descripción

Google BigQuery es tanto un almacén de datos como un servicio de análisis de datos a gran escala en la nube, que incorpora tecnología de aprendizaje automático integrada en el propio proceso analítico. BigQuery proporciona un mecanismo mediante el cual es posible realizar cualquier consulta SQL y obtener los resultados en segundos, independientemente del volumen de datos involucrados en el proceso. Además, al residir en cloud (en la nube) no es necesario centrar esfuerzos en actualizaciones, la seguridad o la gestión de la infraestructura, lo que permite centrarse en los datos mismos y en su análisis.

Algunas de sus principales características más destacables son las siguientes:

  • Análisis en tiempo real: la API de inserción de datos de transmisión de alta velocidad de BigQuery es una opción potente para los análisis en tiempo real.
  • Alta disponibilidad automática: BigQuery proporciona un almacenamiento replicado y muy duradero en varias ubicaciones de forma transparente y automática, así como una alta disponibilidad sin costes y sin necesidad de realizar más configuraciones.
  • SQL estándar: BigQuery es compatible con un dialecto de SQL estándar.
  • Consultas federadas y almacenamiento de datos lógico: a través de potentes consultas federadas, BigQuery puede tratar fuentes de datos externas en recursos de almacenamiento de objetos (Cloud Storage), bases de datos transaccionales (Cloud Bigtable) u hojas de cálculo en Drive sin tener que duplicar datos.
  • Separación de almacenamiento y recursos informáticos: es posible personalizar, según las necesidades, las soluciones de almacenamiento y de procesamiento en cada momento.
  • Copia de seguridad automática y restauración sencilla: BigQuery replica los datos automáticamente y conserva un historial de los cambios durante siete días para poder restaurar y comparar datos de diferentes fechas cómodamente.
  • Modelo de precios flexible: el modelo de precios bajo demanda significa que solo se paga por el almacenamiento y los recursos informáticos que se utilicen.
  • Gestión y seguridad de los datos: BigQuery hace posible mantener un alto nivel de seguridad y tener un control pormenorizado de la gestión de identidades y accesos, gracias a «Gestión de Identidades» y «Accesos de Cloud», de modo que los datos están siempre encriptados, tanto en reposo como en tránsito.
  • Expansión geográfica controlada: con BigQuery es posible seleccionar la ubicación donde residen los datos (EUA, Asia o Europa), lo cual puede ser necesario en algunos casos bajo la GDPR (Reglamento general de protección de datos, del inglés General Data Protection Regulation).
  • Integración: es posible integrar BigQuery mediante una API REST con otras aplicaciones y/o lenguajes como Java, Python, Node.js, C#, Go, Ruby y PHP. Los usuarios de empresas y corporaciones pueden utilizar Google Apps Script para acceder a BigQuery desde hojas de cálculo.

Enlace al recurso

https://cloud.google.com/bigquery

Enlaces relacionados

Documentación: https://cloud.google.com/bigquery/docs/?hl=es

Google BigQuery: The Definitive Guide: https://www.oreilly.com/library/view/google-bigquery-the/9781492044451/