Ubicaciones de conjuntos de datos

Esta página 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

Especificas una ubicación para almacenar tus datos de BigQuery cuando creas un conjunto de datos. Después de crear el conjunto de datos, la ubicación no se puede cambiar.

Hay dos tipos de ubicaciones:

  • Una ubicación regional es un lugar geográfico específico, como Tokio. Para obtener más información, consulta Recursos regionales en la página Geografía y regiones.

  • Una ubicación multirregional es un área geográfica grande, como los Estados Unidos, que contiene al menos dos lugares geográficos. Para obtener más información, consulta Recursos multirregionales en la página Geografía y regiones.

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

Ubicaciones regionales

Nombre de la región Descripción de la región
Américas
northamerica-northeast1 Montreal
us-east4 Virginia del Norte
Europa
europe-north1 Finlandia
europe-west2 Londres
Asia-Pacífico
asia-south1 Bombay
asia-east1 Taiwán
asia-northeast1 Tokio
asia-southeast1 Singapur
australia-southeast1 Sídney

Ubicaciones multirregionales

Nombre de la multirregión Descripción de la multirregión
EU Unión Europea
US Estados Unidos

Cómo especificar 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 contenido 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 la ubicación para ejecutar un trabajo explícitamente:

  • Cuando consultes datos con la IU web 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 en 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 en la solicitud.

Consideraciones de ubicación

Cuando elijas una ubicación para tus datos, considera lo siguiente:
  • Coloca tu conjunto de datos de BigQuery y tu fuente de datos externa.
    • Cuando consultes datos en una fuente de datos externos como Cloud Storage, los datos que estés consultando deben estar en la misma ubicación que tu 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 estás consultando debe estar en un depósito multirregional en la UE. Si tu conjunto de datos se encuentra en la ubicación multirregional de los EE.UU., tu depósito de Cloud Storage debe estar en un depósito multirregional en los EE.UU.
    • Si tu conjunto de datos se encuentra en una ubicación regional, el depósito de Cloud Storage que contiene los datos que estás consultando 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 multirregional 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 externas 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 estás cargando 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 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 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 estás exportando 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.

Cómo mover datos de BigQuery entre ubicaciones

No puedes cambiar la ubicación de un conjunto de datos después de crearlo. Además, no puedes mover un conjunto de datos de una ubicación a otra. Si necesitas mover un conjunto de datos de una ubicación a otra, sigue este proceso:

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

    No hay cargos por exportar datos desde BigQuery, pero sí incurres en cargos 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 grupo regional o multirregional en la nueva ubicación. Por ejemplo, si trasladas tus datos desde la ubicación multirregional de los EE.UU. a la ubicación regional de Tokio, transferirías los datos a un depósito regional en Tokio. Para obtener más información sobre la transferencia de objetos de Cloud Storage, consulta Cambiar el nombre, copiar y mover objetos en la documentación de Cloud Storage.

    Ten en cuenta que la transferencia de datos entre regiones 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 nueva ubicación, crea un nuevo conjunto de datos de BigQuery (en la nueva ubicación). Luego, carga tus datos del depósito de Cloud Storage en BigQuery.

    No se te cobrará por cargar los datos en BigQuery, pero incurrirás en cargos 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 Usar Cloud Storage con macrodatos.

Próximos pasos

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.