Coupler.io Blog

Conectar BigQuery a Google Sheets: todas las opciones en las que puedes confiar

¿Cuáles son las opciones para exportar BigQuery a Google Sheets?

Hay 4 maneras de exportar BigQuery a Google Sheets:

Todos estos métodos son viables y adecuados para necesidades o tareas específicas. ¿Cuál es el mejor para tu empresa o proyecto? Esto es lo que vamos a averiguar explorando cada opción. Lo sentimos, pero no vamos a profundizar en la opción basada en código, ya que requeriría más de un artículo para cubrir todos los detalles. Por lo tanto, vamos a centrarnos en las formas para conectar BigQuery a Google Sheets que no involucren codificación.

Conecta BigQuery a Google Sheets con Coupler.io

Coupler.io es una solución de automatización de informes todo en uno para automatizar la exportación de datos. Permite conectar BigQuery a Google Sheets y automatizar la actualización de datos de forma programada. Solo se tarda unos minutos en configurar la integración.

1. Recopila tus datos BigQuery

Para conectar BigQuery a Google Sheets, haz clic en Proceed en el widget que aparece a continuación.

En nuestro ejemplo, la consulta SQL para exportar una tabla completa tiene el siguiente aspecto:

SELECT * FROM `couplerio-demo.CSV.csv_data`

2. Transformar y organizar datos

Como Coupler.io es una solución ETL, permite realizar diversas transformaciones de datos:

Por ejemplo, puedes añadir varias consultas de diferentes tablas, conjuntos de datos o proyectos de BigQuery y consolidar estos datos en Google Sheets.

A continuación, sigue las instrucciones que aparecen en pantalla para conectar tu cuenta de Google. Luego, selecciona la hoja de cálculo y la hoja en la que deseas cargar los datos.

3. Actualizaciones del calendario

Para automatizar la exportación de BigQuery a Google Sheets, es necesario completar un paso más. 

Coupler.io permite programar la actualización automática de los datos exportados con una frecuencia personalizada. No permite actualizar el conjunto de datos en tiempo real, pero puedes programarlo cada 15 minutos. Activa la opción Automatic data refresh y configura el calendario:

Por último, haz clic en Run importer para iniciar la integración. Como resultado, ¡la exportación de BigQuery a Google Sheets ha extraído con éxito 127.072 filas!

Guardar resultados de consultas de BigQuery en Google Sheets

Empecemos por la solución más sencilla, que consiste en guardar manualmente los resultados de la consulta SQL en una hoja de cálculo utilizando la interfaz web. Después de ejecutar la consulta, haz clic en el botón Save Results y elige dónde guardar los resultados.

En un momento, se abrirá un documento de Google Sheets recién creado con tus datos de BigQuery en una nueva pestaña de tu navegador.

Esta opción sólo permite exportar datos en los archivos de Google Sheets de hasta 10 MB. El principal inconveniente es que no hay automatización. Así que, cada vez que quieras actualizar los datos, tendrás que exportarlos manualmente una y otra vez, inundando tu Google Drive con hojas de cálculo recién creadas. Por lo tanto, echemos un vistazo a una forma más avanzada de exportar BigQuery a Google Sheets.

BigQuery a Google Sheets con Connected Sheets

Connected Sheets, un antiguo conector de datos de Sheets, es una solución integrada para explorar datos de BigQuery en Google Sheets. Permite analizar los datos de BigQuery sin exportarlos a Google Sheets. Sin embargo, esto último también es posible si necesitas obtener una tabla o consulta disponible en formato Google Sheets. Además, Connected Sheets admite la actualización de datos de forma programada, lo que significa que ya no es necesario exportar manualmente los datos de BigQuery. Veamos cómo funciona.

Exportar tablas de BigQuery a Google Sheets con Connected Sheets

Puedes abrir una tabla completa de BigQuery en Google Sheets. Para ello, haz clic en los tres puntos junto a la tabla deseada y selecciona Open with => Connected Sheets.

También puedes abrir la tabla en una nueva pestaña y hacer clic en Export => Explore with Sheets.

En un momento, se abrirá un documento de Google Sheets en una nueva pestaña y recibirás un mensaje indicando que tu tabla BigQuery está conectada a Google Sheets.

Haz clic en Get started y verás tus datos de BigQuery en Google Sheets.

Ten en cuenta que los datos no se importan realmente a Google Sheets. Por ahora, puedes manipularlos de distintas formas, como creando gráficos o tablas dinámicas. Si necesitas exportar los datos de la tabla a Google Sheets, haz clic en Extract.

Selecciona si deseas extraer los datos a una hoja nueva o a una existente y, a continuación, confirma la extracción haciendo clic en Apply. Este es el aspecto de los datos exportados.

A la derecha de la hoja, verás el Extract editor, que permite seleccionar columnas para sincronizar, filtrar y ordenar datos, así como cambiar el límite de filas.

Nota: No podrás extraer más de 25.000 filas.

Exportar consultas SQL de BigQuery a Google Sheets con Connected Sheets

Si sólo necesitas exportar una consulta SQL desde BigQuery a Google Sheets, la funcionalidad Hojas conectadas también puede hacerlo. Ejecuta tu consulta, luego ve a los resultados de la consulta y haz clic en Explore Data => Explore with Sheets.

Lo que ocurre a continuación ya lo sabes: se abrirá un nuevo documento de Google Sheets en una nueva pestaña y recibirás un mensaje indicándote que tus datos de BigQuery están conectados a Google Sheets.

Después de esto, puedes trabajar con estos datos de consulta e incluso extraerlos si es necesario. Y lo más valioso es que puedes automatizar la actualización de los datos exportados desde BigQuery a Google Sheets.

Cómo automatizar la exportación de BigQuery a Google Sheets con Connected Sheets

Si has conectado tu tabla BigQuery o consulta SQL con Google Sheets, puedes automatizar su actualización en un horario. Para ello, haz clic en el botón Schedule refresh. El panel de Refresh options se abrirá a la derecha, donde se puede personalizar el horario, a saber:

Haz clic en Guardar y disfruta de tu exportación automatizada de BigQuery a Google Sheets.

Limitaciones Connected Sheets

Connected Sheets parece ser una opción ideal para conectar BigQuery a Google Sheets. Sin embargo, tiene algunas limitaciones cruciales que pueden empujarte a buscar un conector alternativo:

Por lo tanto, es posible que desees considerar una solución sin estas limitaciones, como la conexión de BigQuery a Google Sheets utilizando Coupler.io.

¿Cuál es la mejor opción para vincular BigQuery a Google Sheets?

Cada método para enviar datos de Google BigQuery a Google Sheets es bueno para necesidades específicas. Si no planeas realizar exportaciones recurrentes o tiendes a exportar datos diferentes con cada exportación, entonces puedes optar por la exportación manual única de BigQuery a Google Sheets. Funciona rápido y no requiere ninguna configuración.

Para exportaciones recurrentes, Connected Sheets parece ser una buena opción. Sin embargo, debes tener en cuenta las limitaciones que hemos mencionado anteriormente. Además, si operas no sólo en BigQuery y Google Sheets como apps origen/destino, entonces necesitarás utilizar otras herramientas para la integración y automatización de datos. Por lo tanto, en este caso, sería mejor tener una solución todo-en-uno, y Coupler.io definitivamente lo es.

¿Por qué deberías considerar una integración BigQuery – Google Sheets de Coupler.io?

La integración de BigQuery Google Sheets por Coupler.io está libre de los límites asociados a Connected Sheets. Además, puede proporcionarte escalabilidad: puedes exportar datos no solo de BigQuery a Google Sheets, sino ampliar la lista de fuentes con aplicaciones de marketing, contabilidad y gestión de proyectos. Es compatible con Google Analytics 4, Google Ads, MySQL, Airtable y muchas otras fuentes. Por no mencionar que puede transferir datos en la dirección opuesta: de Google Sheets a un almacén de datos BigQuery. Todo esto puede optimizar significativamente tus flujos de trabajo.

Por tanto, considera las distintas opciones que hemos mencionado y cómo se relacionan con tus necesidades, y elige la opción que más te convenga. Buena suerte con tus datos.

Automatiza la exportación de datos con Coupler.io

Empieza gratis
Salir de la versión móvil