Exporta los resultados de las consultas a un archivo

En este documento, se describe cómo guardar los resultados de las consultas como un archivo, como CSV o JSON.

Descarga los resultados de las consultas en un archivo local

La herramienta de línea de comandos de bq y la API no admiten la descarga de resultados de consultas en un archivo local.

Para descargar los resultados de las consultas como un archivo CSV o JSON delimitado por saltos de línea, usa la consola de Google Cloud:

Consola

  1. En la consola de Google Cloud, abre la página de BigQuery.

    Ir a BigQuery

  2. Haz clic en Redactar consulta nueva.

  3. Ingresa una consulta de SQL válida en el área de texto del Editor de consultas.

  4. Opcional: Para cambiar la ubicación de procesamiento, haz clic en Más y selecciona Configuración de consulta. En Ubicación de los datos, elige la ubicación de tus datos.

  5. Haz clic en Ejecutar.

  6. Cuando se muestren los resultados, haz clic en Guardar resultados y selecciona el formato o la ubicación en los que desees guardarlos.

    El archivo se descarga en la ubicación de descarga predeterminada de tu navegador.

Guarda los resultados de las consultas en Google Drive

La herramienta de línea de comandos de bq o la API no admiten que los resultados de las consultas se guarden en Google Drive.

Es posible que recibas un error cuando intentes guardar los resultados de BigQuery en Google Drive. Este error se debe a que la API del SDK de Drive no puede acceder a Google Workspace. Para resolver el problema, debes habilitar tu cuenta de usuario a fin de acceder a Google Drive con la API del SDK de Drive.

Para guardar los resultados de las consultas en Google Drive, usa la consola de Google Cloud:

Consola

  1. En la consola de Google Cloud, abre la página de BigQuery.

    Ir a BigQuery

  2. Ingresa una consulta de SQL válida en el área de texto del Editor de consultas.

  3. Haz clic en Ejecutar.

  4. Cuando se muestren los resultados, haz clic en Save Results (Guardar resultados).

    captura de pantalla del botón de guardar resultados

  5. Selecciona CSV (Google Drive) o JSON (Google Drive). Cuando guardas los resultados en Google Drive, no puedes elegir la ubicación. Los resultados siempre se guardan en la ubicación raíz “Mi unidad”.

  6. Guardar los resultados en Google Drive puede tardar unos minutos. Cuando se guardan los resultados, recibes un mensaje de diálogo que incluye el nombre del archivo: bq-results-[TIMESTAMP]-[RANDOM_CHARACTERS].[CSV or JSON].

    captura de pantalla del botón de guardar resultados

  7. En el cuadro de diálogo, haz clic en Abrir para abrir el archivo o navega hasta Google Drive y haz clic en Mi unidad.

Guardar los resultados de las consultas en Hojas de cálculo de Google

La herramienta de línea de comandos de bq y la API no admiten que los resultados de las consultas se guarden en Hojas de cálculo de Google.

Es posible que recibas un error cuando intentes abrir los resultados de BigQuery desde Hojas de cálculo de Google. Este error se debe a que la API del SDK de Drive no puede acceder a Google Workspace. A fin de resolver el problema, debes habilitar tu cuenta de usuario para acceder a Hojas de cálculo de Google con la API del SDK de Drive.

Para guardar los resultados de las consultas en Hojas de cálculo de Google, usa la consola de Google Cloud:

Consola

  1. En la consola de Google Cloud, abre la página de BigQuery.

    Ir a BigQuery

  2. Haz clic en Redactar consulta nueva.

  3. Ingresa una consulta de SQL válida en el área de texto del Editor de consultas.

  4. Opcional: Para cambiar la ubicación de procesamiento, haz clic en Más y selecciona Configuración de consulta. En Ubicación de los datos, elige la ubicación de tus datos.

  5. Haga clic en Ejecutar.

  6. Cuando se muestren los resultados, haz clic en Guardar los resultados y selecciona Hojas de cálculo de Google.

  7. Si es necesario, sigue las indicaciones para acceder a tu Cuenta de Google y haz clic en Permitir si quieres permitir que se escriban los datos en tu carpeta MY Drive de Google Drive con BigQuery.

    Tras seguir las indicaciones, deberías recibir un correo electrónico con el asunto “BigQuery Client Tools connected to your Google Account” (Herramientas cliente de BigQuery conectadas a tu Cuenta de Google). El correo electrónico contiene información sobre los permisos que otorgaste y los pasos que tienes que seguir para quitarlos.

  8. Cuando se guardan los resultados, debajo de los resultados de las consultas aparece un mensaje similar al siguiente en la consola de Google Cloud: Saved to Sheets as "results-20190225-103531. Open. Haz clic en el vínculo del mensaje para ver tus resultados en Hojas de cálculo de Google o navega a tu carpeta My Drive y abre el archivo de forma manual.

    Cuando guardas los resultados de las consultas en las Hojas de cálculo de Google, el nombre del archivo comienza con results-[DATE], en el que [DATE] es la fecha de hoy en el formato YYYYMMDD.

Soluciona problemas de exportaciones de archivos

Cuando exportes datos de BigQuery a Hojas de cálculo de Google, es posible que algunas celdas de las hojas estén en blanco. Esto sucede cuando los datos que escribes en la celda superan el límite de 50,000 caracteres de Hojas de cálculo de Google. Para resolver esto, usa una función de string en la consulta de SQL para dividir la columna con los datos largos en dos o más columnas y, luego, vuelve a guardar el resultado en hojas de cálculo.

¿Qué sigue?