Las empresas en crecimiento suelen recurrir a soluciones de almacenamiento basadas en la nube para sus crecientes necesidades de datos. BigQuery es una opción cada vez más popular para la gestión de datos.
Con el almacén de datos de BigQuery, las empresas pueden centralizar su información en un solo lugar. Además, pueden acceder a estos datos y analizarlos en cualquier momento.
BigQuery puede integrarse fácilmente con Google Sheets. Esto permite a los miembros de la organización colaborar en proyectos utilizando una herramienta conocida y, al mismo tiempo, acceder a un flujo de datos en directo desde BigQuery.
Primero, veremos BigQuery con más detalle. Después, repasaremos paso a paso dos formas de conectar BigQuery a Google Sheets: Connected Sheets de Google y una transferencia programada con Sheetgo, la plataforma de automatización de datos con IA.
¿Qué es BigQuery?
BigQuery es uno de los muchos productos de Google, es un sistema de almacenamiento de datos que las empresas pueden utilizar para almacenar todos sus datos.
Su enorme capacidad de procesamiento permite a BigQuery realizar consultas SQL rápidas siempre que lo necesites. Además, bajo la infraestructura de Google, tus datos en BigQuery están constantemente seguros y accesibles, perfectos para colaboraciones en proyectos dentro de las organizaciones.
Para una introducción más completa, lee ¿Qué es BigQuery?
¿Por qué conectar Google Sheets a BigQuery?
Como parte de los productos de Google, BigQuery puede integrarse fácilmente con Google Sheets. Esto tiene dos ventajas principales:
- Las hojas conectadas tienen todas las funciones y herramientas que ofrece Google.
- Google Sheets puede convierta sus datos en potentes representaciones visuales.
Para obtener más información sobre las herramientas de análisis de datos de Google Sheet, consulta Cómo analizar datos de BigQuery en Google Sheets.
La conexión de BigQuery con Google Sheets permite aprovechar enormes cantidades de datos, y una automatización de Sheetgo garantiza que estos datos estén siempre actualizados.
Un ejemplo
Quieres importar datos sobre las tendencias actuales de búsqueda en Google a una hoja de cálculo.
Conectar Google Sheets a una base de datos BigQuery mediante Sheetgo permitiría seleccionar datos de tendencias actualizados y analizarlos en Google Sheets.
Esta potente combinación le ayudaría a identificar las tendencias más populares o a predecir las tendencias de búsqueda para optimizar el marketing de su empresa.
Cómo conectar BigQuery a Google Sheets
Hay dos maneras de conectar BigQuery a Google Sheets:
- Manualmente a través de Google Sheets’ menú de datos.
- Uso automático de Sheetgo.
Vea el vídeo a continuación o siga leyendo para conocer ambos enfoques.
Utiliza las hojas conectadas de Google
Esta función de Google Sheets vincula una hoja a una tabla de BigQuery y puede actualizar los datos de forma programada. Necesitas acceso a BigQuery y un proyecto de Google Cloud con la facturación configurada.
Para conectar una tabla de BigQuery desde Google Sheets:
1. Ve a Datos > Conectores de datos > Conectar a BigQuery.
2. Verás un mensaje como el de abajo. Haz clic en "Conectarse".
3. La siguiente ventana emergente te pedirá que elijas un proyecto de Cloud.
4. A continuación, tienes que seleccionar un conjunto de datos de ese proyecto. En mi ejemplo, elegiré un conjunto de datos público, "census_bureau_usa".
5. Una vez seleccionado el conjunto de datos, puedes elegir una tabla o vista y hacer clic en "Conectar".
6. Verás un mensaje cuando se haya establecido la conexión.
7. Eso es todo. Puedes analizar cómodamente tu conjunto de datos desde Sheets, aunque sea un archivo grande, ya que los datos no se cargan realmente en Sheets.
La hoja muestra una vista previa de 500 filas, pero los gráficos, las tablas dinámicas y las funciones que crees a partir de ella usan la tabla completa. Para actualizar los datos, haz clic en Opciones de actualización. Puedes actualizar ahora o programar una actualización. Solo las personas con acceso a BigQuery pueden actualizar. Las demás personas con las que compartas el archivo pueden ver y analizar los datos igualmente.
Para trabajar con las propias filas, haz clic en Extraer. Una extracción copia hasta 50.000 filas en una hoja normal, o hasta 500.000 filas siempre que no supere los 5 millones de celdas.
Abrir una tabla de BigQuery en Google Sheets desde la consola de BigQuery
También puedes empezar desde BigQuery. En la consola de Google Cloud, abre BigQuery y ve al panel Explorador. Despliega tu proyecto y abre el conjunto de datos. Junto al nombre de la tabla, haz clic en Ver acciones y selecciona Abrir en > Hojas conectadas. Se abre una hoja de cálculo nueva con la tabla conectada.
Conecte BigQuery a Google Sheets automáticamente mediante Sheetgo
Aunque los métodos anteriores son una forma eficaz de conectar tus datos, Sheetgo ofrece otras funciones con más ventajas.
Estas son sólo algunas de las ventajas de utilizar Sheetgo para conectar BigQuery a Google Sheets:
- Filas de datos ilimitadas: Connected Sheets muestra una vista previa de 500 filas, y una extracción copia como máximo 500.000 filas en la hoja. Sheetgo te permite importar filas de datos ilimitadas.
- Datos actualizados para todas las personas con las que compartes: En Connected Sheets, solo las personas con acceso a BigQuery pueden actualizar los datos o programar una actualización. Una transferencia programada escribe los datos en una hoja de cálculo normal, así que todos los que abren el archivo ven las cifras más recientes.
- Experiencia en hojas de cálculo: Las funciones y características de Sheetgo te permiten experimentar el comportamiento nativo de una hoja de cálculo, a diferencia de los resultados estáticos devueltos a tu hoja por la integración de Google.
- Desarrolle su flujo de trabajo: En lugar de una importación única, Sheetgo le permite seguir creando flujos de trabajo con múltiples automatizaciones utilizando los datos de BigQuery importados.
Ahora que hemos explorado los beneficios de usar Sheetgo sobre la función incorporada de Google, veamos las instrucciones paso a paso de cómo conectar BigQuery a Google Sheets automáticamente a través de Sheetgo.
Paso 1: Inscríbete en Sheetgo
Regístrate en Sheetgo con tu cuenta de Google.
Paso 2: Crear flujo de trabajo
Dentro de Sheetgo, haga clic en New, y seleccione Flujo de trabajo en blanco.
Haga clic en Crear una automatización.
Paso 3: Seleccione su fuente
Para elegir su fuente de datos, desplácese hasta Bases de datos y seleccione BigQuery.
Haga clic en Conceder permiso para que Sheetgo pueda conectarse a su cuenta BigQuery.
Paso 4: Encuentre su proyecto BigQuery
A continuación, seleccione su Bigquery Proyecto, Nombre del conjunto de datos, y Cuadro o Ver. Esto determinará los datos que está utilizando.
Incluya una consulta para seleccionar los datos exactos que desea transferir.
Cuando esté satisfecho, pulse Siguiente paso.
Paso 5: Seleccionar un destino
Es hora de conectar este conjunto de datos a Google Sheets. Seleccione Hojas de cálculo de Google como destino.
Dale un nombre a tu nuevo archivo.
Cuando termines de configurar tu automatización, pulsa Terminar y guardar.
Paso 6: Automatice su flujo de trabajo
Después de guardar el flujo de trabajo, podrá ver una representación visual en la vista de flujo de trabajo.
En Disparadores, en la barra lateral derecha, configure un calendario para que su flujo de trabajo se ejecute en.
Sheetgo transferirá automáticamente los datos de BigQuery a Google Sheets con la frecuencia que elijas.
Así, tu equipo consulta los resultados en Google Sheets en lugar de que cada persona ejecute la misma consulta en BigQuery, lo que puede ayudarte a reducir los costes de BigQuery.
En sentido contrario: de Google Sheets a BigQuery
Esta guía lleva datos de BigQuery a Google Sheets. Para enviar datos de una hoja de cálculo en sentido contrario, BigQuery puede leer directamente un archivo de Google Sheets:
- En BigQuery, abre el conjunto de datos que debe contener los datos o crea uno desde el menú de tu proyecto. Después, haz clic en Crear tabla.
- En Fuente, establece Crear tabla desde en Drive. Pega la URL de la hoja de cálculo como URI de Drive y elige Hoja de cálculo de Google como formato de archivo.
- En Destino, ponle nombre a la tabla y mantén Tabla externa como tipo de tabla. Marca Detección automática para que BigQuery lea el esquema, o introduce tú las columnas.
- Haz clic en Crear tabla. Cada consulta sobre esta tabla lee lo que hay en la hoja de cálculo en ese momento.
Una tabla externa deja los datos en Google Drive, así que quien la consulte necesita acceso tanto a la hoja de cálculo como a BigQuery. Si prefieres copiar los datos de la hoja en tablas de BigQuery de forma programada, consulta cómo crear pipelines de BigQuery en hojas de cálculo con Sheetgo, la plataforma de automatización de datos con IA, que también puede añadir datos de hojas de cálculo a una tabla de BigQuery.
Reflexiones finales
Como puede ver, Sheetgo es una gran opción para que las empresas conecten BigQuery a Google Sheets.
Tiene numerosas ventajas sobre la función nativa que le permite crear automatizaciones.
De hecho, Sheetgo puede transferir datos de BigQuery a archivos de Excel, CSV o TSV. Más información en Cómo conectar automáticamente los datos de BigQuery a Excel
¿Es gratuito BigQuery?
BigQuery ofrece un nivel gratuito que incluye 10 GB de almacenamiento y 1 TB de procesamiento de consultas. al mes, lo que está muy bien para proyectos pequeños. Más allá de eso, los precios se basan en el uso: pagas en función de la cantidad de datos que almacenas y consultas.
¿Para qué sirve BigQuery?
BigQuery almacena y analiza grandes conjuntos de datos en la nube. Se trata de un almacén de datos escalable que permite ejecutar consultas SQL complejas, generar información empresarial y gestionar datos estructurados sin necesidad de una infraestructura de base de datos.
¿Es BigQuery una base de datos relacional?
BigQuery no es una base de datos relacional tradicional, pero utiliza una estructura similar con tablas, filas y columnas, y admite consultas SQL. Es más preciso describirlo como un almacén de datos empresarial sin servidor.



