Habilitar 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 IAM, consulta la sección Comprende las funciones en la documentación de 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 Google Cloud Console, ve a la página del selector de proyectos.

    Ir a la página del selector de proyectos

  2. Selecciona o crea un proyecto de Google Cloud.

  3. Habilita la facturación en todas las transferencias de tu proyecto. Se te cobrarán $0 por las transferencias gratuitas.

    Solo se requiere habilitar la facturación una vez por proyecto, incluso si transfieres datos desde varias fuentes. La facturación también debe estar habilitada para consultar los datos en BigQuery después de transferirlos.

    Obtén más información sobre cómo confirmar que la facturación esté habilitada en tu proyecto.

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

    Habilita la API de BigQuery

Habilitar el Servicio de transferencia de datos de BigQuery

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 de la API de BigQuery Data Transfer 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

Otorga acceso de bigquery.admin

Todos los usuarios que crearán transferencias deben tener la función de IAM predefinida bigquery.admin. 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 de bigquery.admin, haz lo siguiente:

Console

  1. Abre la página de 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 configura sus permisos.

  5. En el cuadro de diálogo Agregar miembros (Add members), haz lo siguiente:

    • 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).
    • Haz clic en Agregar (Add).

      Otorgar función de administrador

gcloud

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 vinculación única a la política de IAM del 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

En el ejemplo anterior, se ilustra lo siguiente:

  • 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 del 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 de Google (SaaS)Proveedores de almacenamiento en la nube externosAlmacenes de datos Además, hay varias transferencias de terceros disponibles en Google Cloud Marketplace.