Habilita el Servicio de transferencia de datos de BigQuery

Para usar el Servicio de transferencia de datos de BigQuery, debes completar los siguientes pasos como propietario del proyecto:

  • Crea un proyecto y habilita la API de BigQuery
  • Habilita el Servicio de transferencia de datos de BigQuery

Para obtener más información sobre las funciones de Cloud IAM, consulta la sección Comprende las funciones en la documentación de Cloud IAM.

Crea un proyecto y habilita la API de BigQuery

Antes de usar el Servicio de transferencia de datos de BigQuery, debes crear un proyecto y, en la mayoría de los casos, habilitar la facturación para ese proyecto. Puedes usar un proyecto existente con el Servicio de transferencia de datos de BigQuery o bien crear uno nuevo. Si usas un proyecto existente, también necesitas habilitar la API de BigQuery.

Para crear un proyecto y habilitar la API de BigQuery:

  1. En Cloud Console, ve a la página Selector de proyectos.

    Ir a la página de selección de proyectos

  2. Selecciona o crea un proyecto de Cloud.

  3. Deberás habilitar la facturación en tu proyecto si deseas transferir datos desde cualquiera de estas fuentes: Solo se requiere habilitar la facturación una vez por proyecto, incluso si transfieres datos desde varias fuentes. Es posible que también debas habilitar la facturación si necesitas consultar los datos en BigQuery.
  4. Comprueba que la facturación esté habilitada en tu proyecto.

    Descubre cómo puedes habilitar la facturación

  5. BigQuery se habilita automáticamente en proyectos nuevos. Para activar BigQuery en un proyecto existente, Habilita la API BigQuery.

    Habilita la API

Habilita el servicio de BigQuery Data Transfer

Antes de realizar una transferencia, debes habilitar el Servicio de transferencia de datos de BigQuery. Para habilitar el Servicio de transferencia de datos de BigQuery, debes tener la función de propietario en tu proyecto.

Para habilitar el Servicio de transferencia de datos de BigQuery:

Console

  1. Abre la página API de transferencia de datos de BigQuery en la biblioteca de API.

  2. En el menú desplegable, selecciona el proyecto adecuado.

  3. Haz clic en el botón HABILITAR.

    Habilita la API de transferencia de datos

IU clásica

  1. Ve a la IU web clásica de BigQuery.

    Ir a la IU web clásica de BigQuery

  2. Haz clic en Transfers.

  3. Haz clic en Habilitar (Enable) para otorgar los permisos al Servicio de transferencia de datos de BigQuery. La primera vez que habilites las transferencias en un proyecto, se te pedirá que otorgues permisos al Servicio de transferencia de datos de BigQuery. Una vez que otorgues los permisos, no se te volverá a solicitar esta acción.

    Habilitar transferencias

Otorga acceso de bigquery.admin

Todos los usuarios que deseen realizar transferencias deben tener la función predefinida de bigquery.admin de Cloud IAM. La función de bigquery.admin incluye los siguientes permisos del Servicio de transferencia de datos de BigQuery:

  • bigquery.transfers.update
  • bigquery.transfers.get

La función de bigquery.admin también incluye el permiso bigquery.datasets.update. Se requiere el permiso bigquery.datasets.update para escribir datos en el conjunto de datos de destino de la transferencia.

Para otorgar la función bigquery.admin, haz lo siguiente:

Console

  1. Abre la página Cloud IAM en Cloud Console.

    Abrir la página IAM

  2. Haz clic en Seleccionar un proyecto.

  3. Selecciona un proyecto y haz clic en Abrir.

  4. Haz clic en Agregar para agregar miembros nuevos al proyecto y configurar sus permisos.

  5. En el cuadro de diálogo Agregar miembros:

    • En Miembros (Members), ingresa la dirección de correo electrónico del usuario o grupo.
    • En el menú desplegable Seleccionar una función, haz clic en BigQuery > Administrador de BigQuery (BigQuery > BigQuery Admin).
    • Haga clic en Add.

      Otorgar función de administrador

CLI

Puedes usar la herramienta de línea de comandos de gcloud para otorgar la función bigquery.admin a un usuario o grupo.

Para agregar una sola vinculación a la política de Cloud IAM de tu proyecto, escribe el siguiente comando. Para agregar un usuario, proporciona la marca --member con el formato user:user@example.com. Para agregar un grupo, proporciona la marca --member con el formato group:group@example.com.

    gcloud projects add-iam-policy-binding project_id \
    --member group/user:address \
    --role roles/bigquery.admin
    

Aquí:

  • project_id es el ID del proyecto.
  • group/user es group o user.
  • address es la dirección de correo electrónico del usuario o grupo.

Por ejemplo:

gcloud projects add-iam-policy-binding myproject \
    --member group:group@example.com \
    --role roles/bigquery.admin
    

El comando genera la política actualizada:

        bindings:
        - members:
          - group:group@example.com
            role: roles/bigquery.admin
        

Para obtener más información sobre las funciones de Cloud IAM en BigQuery, consulta Funciones y permisos predefinidos.

Próximos pasos

Una vez habilitado el Servicio de transferencia de datos de BigQuery, realiza una transferencia para tu fuente de datos.

Apps de software como servicio (SaaS) de Google Proveedores de almacenamiento en la nube externosAlmacenes de datos Además, hay varias transferencias de terceros disponibles en Google Cloud Marketplace.