Ubicaciones de conjuntos de datos

En esta página, se explica el concepto de ubicación de datos y las diferentes ubicaciones en las que puedes crear conjuntos de datos. Para aprender cómo configurar la ubicación de tu conjunto de datos, consulta Crear de conjuntos de datos.

Para obtener más información sobre los precios regionales de BigQuery, consulta la página de Precios.

Conceptos clave

Tipos de regiones o ubicaciones

Hay dos tipos de ubicaciones:

  • Una región es un lugar geográfico específico, como Londres.

  • Una multirregión es un área geográfica grande, como Estados Unidos, que contiene dos o más lugares geográficos.

Ubicación del conjunto de datos

Debes especificar una ubicación para almacenar los datos de BigQuery cuando creas un conjunto de datos. Una vez que se crea el conjunto de datos, la ubicación no se puede cambiar, pero puedes copiar el conjunto de datos en una ubicación diferente o mover (volver a crear) el conjunto de datos a una ubicación diferente de forma manual.

BigQuery procesa las búsquedas en la misma ubicación en la que se encuentra el conjunto de datos que contiene las tablas que deseas buscar.

BigQuery almacena tus datos en la ubicación seleccionada de acuerdo con las Condiciones específicas del servicio.

Regiones admitidas

Ubicaciones regionales

Descripción de la región Nombre de la región
América
Los Ángeles us-west2
Montreal northamerica-northeast1
Virginia del Norte us-east4
Salt Lake City us-west3
São Paulo southamerica-east1
Carolina del Sur us-east1
Europa
Finlandia europe-north1
Fráncfort europe-west3
Londres europe-west2
Zúrich europe-west6
Asia-Pacífico
Hong Kong asia-east2
Bombay asia-south1
Osaka asia-northeast2
Seúl asia-northeast3
Singapur asia-southeast1
Sídney australia-southeast1
Taiwán asia-east1
Tokio asia-northeast1

Ubicaciones multirregionales

Descripción de la multirregión Nombre de la multirregión
Centros de datos dentro de los estados miembros de la Unión Europea1 EU
Centros de datos en Estados Unidos US

1 Los datos ubicados en la multirregión EU no se almacenan en los centros de datos de europe-west2 (Londres) ni deeurope-west6 (Zúrich).

Especifica tu ubicación

Cuando cargas, consultas o exportas datos, BigQuery determina la ubicación para ejecutar el trabajo en función de los conjuntos de datos a los que se hace referencia en la solicitud. Por ejemplo, si una consulta hace referencia a una tabla en un conjunto de datos almacenado en la región asia-northeast1, el trabajo de consulta se ejecutará en esa región. Si una consulta no hace referencia a ninguna tabla o algún otro recurso que se encuentre en los conjuntos de datos y no se proporciona una tabla de destino, el trabajo de consulta se ejecutará en la ubicación de la reserva de tasa fija del proyecto. Si el proyecto no tiene una reserva de tasa fija, el trabajo se ejecuta en la región de US. Si más de una reserva de tasa fija está asociada con el proyecto, el trabajo se ejecuta en la ubicación de la reserva con el mayor número de ranuras.

A fin de especificar explícitamente la ubicación en la que se debe ejecutar un trabajo, haz lo siguiente:

  • Cuando consultes datos con Cloud Console, haz clic en Más > Configuración de consulta y, en Ubicación de procesamiento, haz clic en Selección automática y elige la ubicación de tus datos.
  • Cuando consultes datos con la IU web clásica de BigQuery, haz clic en Mostrar opciones y, para Procesar ubicación, haz clic en Sin especificar y elige la ubicación de tus datos.
  • Cuando uses la herramienta de línea de comandos, suministra la marca global --location y configura el valor de tu ubicación.
  • Cuando uses la API, especifica tu región en la propiedad location de la sección jobReference del recurso de trabajo.

BigQuery muestra un error si la ubicación especificada no coincide con la ubicación de los conjuntos de datos de la solicitud.

Consideraciones de ubicación

Cuando elijas una ubicación para tus datos, ten en cuenta esta información:

  • Coloca tu conjunto de datos de BigQuery y tu fuente de datos externa.
    • Cuando consultes datos en una fuente de datos externa, como Cloud Storage, los datos que consultas deben estar en la misma ubicación que tu conjunto de datos de BigQuery. Por ejemplo, si tu conjunto de datos de BigQuery está en la ubicación multirregional de la UE, el depósito de Cloud Storage que contiene los datos que consultas debe estar en un depósito multirregional en la UE. Si tu conjunto de datos está en la ubicación multirregional de EE.UU., tu depósito de Cloud Storage debe estar en un depósito multirregional en EE.UU.
    • Si tu conjunto de datos está en una ubicación regional, el depósito de Cloud Storage que contiene los datos que consultas debe estar en un depósito regional en la misma ubicación. Por ejemplo, si tu conjunto de datos está en la región de Tokio, tu depósito de Cloud Storage debe estar un depósito regional en Tokio.
    • Si tu conjunto de datos externo está en Cloud Bigtable, tu conjunto de datos debe estar en los EE.UU. o en la ubicación multirregión de la UE. Tus datos de Cloud Bigtable deben estar en una de las ubicaciones de Cloud Bigtable compatibles.
    • Las consideraciones de ubicación no se aplican a las fuentes de datos externos de Google Drive.
  • Coloca tus depósitos de Cloud Storage para cargar datos.
    • Si tu conjunto de datos de BigQuery está en una ubicación multirregional, el depósito de Cloud Storage que contiene los datos que cargas debe estar en un depósito regional o multirregional en la misma ubicación. Por ejemplo, si tu conjunto de datos de BigQuery está en la UE, el depósito de Cloud Storage debe estar en un depósito regional o multirregional en la UE.
    • Si tu conjunto de datos está en una ubicación regional, tu depósito de Cloud Storage debe ser un depósito regional en la misma ubicación. Por ejemplo, si tu conjunto de datos está en la región de Tokio, tu depósito de Cloud Storage debe ser un depósito regional en Tokio.
    • Excepción: Si tu conjunto de datos se encuentra en la ubicación multirregional de los EE.UU., puedes cargar datos desde un depósito de Cloud Storage en cualquier ubicación regional o multirregional.
  • Coloca tus depósitos de Cloud Storage para exportar datos.
    • Cuando exportes datos, el depósito de Cloud Storage regional o multirregional debe estar en la misma ubicación que el conjunto de datos de BigQuery. Por ejemplo, si tu conjunto de datos de BigQuery se encuentra en la ubicación multirregional de la UE, el depósito de Cloud Storage que contiene los datos que exportas debe estar en un depósito regional o multirregional en la UE.
    • Si tu conjunto de datos está en una ubicación regional, tu depósito de Cloud Storage debe ser un depósito regional en la misma ubicación. Por ejemplo, si tu conjunto de datos está en la región de Tokio, tu depósito de Cloud Storage debe estar un depósito regional en Tokio.
    • Excepción: Si tu conjunto de datos se encuentra en la ubicación multirregional de los EE.UU., puedes exportar datos desde un depósito de Cloud Storage en cualquier ubicación regional o multirregional.
  • Desarrolla un plan de administración de datos.

Para obtener más información sobre las ubicaciones de Cloud Storage, consulta Ubicaciones de depósitos en la documentación de Cloud Storage.

Traslada datos de BigQuery entre ubicaciones

No puedes cambiar la ubicación de un conjunto de datos después de crearlo, pero puedes crear una copia del conjunto de datos. No puedes mover un conjunto de datos de una ubicación a otra, pero puedes mover (recrear) un conjunto de datos de forma manual. El Servicio de transferencia de datos de BigQuery puede transferir datos a un conjunto de datos de BigQuery en muchas regiones.

Copia conjuntos de datos

Si deseas ver los pasos para copiar un conjunto de datos, incluso entre regiones, consulta Copia conjuntos de datos.

Mueve un conjunto de datos

Para mover un conjunto de datos de una ubicación a otra de forma manual, sigue este proceso:

  1. Exporta los datos desde tus tablas de BigQuery hasta un depósito de Cloud Storage regional o multirregión en la misma ubicación que tu conjunto de datos. Por ejemplo, si tu conjunto de datos se encuentra en la ubicación multirregional de la UE, debes exportar tus datos a un depósito regional o multirregional en la UE.

    No se aplican cargos por exportar datos desde BigQuery, pero sí por almacenar los datos exportados en Cloud Storage. Las exportaciones de BigQuery están sujetas a los límites de los trabajos de exportación.

  2. Copia o mueve los datos de tu depósito de Cloud Storage a un depósito regional o multirregional en la ubicación nueva. Por ejemplo, si trasladas tus datos desde la ubicación multirregional de EE.UU. a la ubicación regional de Tokio, debes transferir los datos a un depósito regional en Tokio. Para obtener más información sobre la transferencia de objetos de Cloud Storage, consulta Renombra, copia y mueve objetos en la documentación de Cloud Storage.

    Ten en cuenta que con la transferencia de datos entre regiones se incurre en cargos de salida de red en Cloud Storage.

  3. Después de transferir los datos a un depósito de Cloud Storage en la ubicación nueva, crea un conjunto de datos nuevo de BigQuery (en la ubicación nueva). Luego, carga tus datos del depósito de Cloud Storage en BigQuery.

    No se te cobrará por cargar los datos en BigQuery, pero sí por almacenar los datos en Cloud Storage hasta que borres los datos o el depósito. También se te cobra por almacenar los datos en BigQuery después de que se carguen. La carga de datos en BigQuery está sujeta a los límites de los trabajos de carga.

A fin de obtener más información sobre el uso de Cloud Storage para almacenar y mover conjuntos de datos grandes, consulta Usa Cloud Storage con macrodatos.

Transfiere datos a conjuntos de datos de BigQuery

El Servicio de transferencia de datos de BigQuery transfiere (copia) datos de una fuente a un conjunto de datos de destino en BigQuery. Al igual que BigQuery, el Servicio de transferencia de datos de BigQuery es un recurso multirregional.

La localidad de un conjunto de datos de BigQuery se especifica cuando creas un conjunto de datos de destino para almacenar los datos transferidos por el Servicio de transferencia de datos de BigQuery. Cuando configuras una transferencia, esta configuración se establece en la misma ubicación que el conjunto de datos de destino. El Servicio de transferencia de datos de BigQuery procesa y almacena en etapa intermedia los datos en la misma ubicación que el conjunto de datos de BigQuery de destino.

Los datos que deseas transferir a BigQuery también pueden tener una región. En la mayoría de los casos, la región en la que se almacenan los datos y la ubicación del conjunto de datos de destino en BigQuery son irrelevantes. En otros tipos de transferencias, el conjunto de datos y los datos de origen deben ubicarse en la misma región o en una región compatible.

Para obtener información detallada sobre las transferencias y la compatibilidad de regiones, consulta Ubicaciones y transferencias de conjuntos de datos.

Próximos pasos