Cómo 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 Cómo comprender las funciones.

Cómo crear un proyecto y habilitar 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. In the GCP Console, go to the Project selector page.

    Go to the Project selector page

  2. Select or create a GCP project.

  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.

    Comprueba que la facturación esté habilitada en tu proyecto.

    Descubre cómo puedes habilitar la facturación

  4. BigQuery se habilita automáticamente en proyectos nuevos. Para activar BigQuery en un proyecto existente, Habilita las BigQuery API necesarias.

    Habilita las API

Cómo habilitar el Servicio de transferencia de datos de BigQuery

Antes de crear una transferencia, debes habilitar el Servicio de transferencia de datos de BigQuery. Para habilitar el Servicio de transferencia de datos de BigQuery, se te debe haber otorgado la función de Propietario del proyecto para tu proyecto.

Para habilitar el Servicio de transferencia de datos de BigQuery:

  1. Ve a la IU web de BigQuery.

    Ir a la IU web de BigQuery

  2. Haz clic en Transfers (Transferencias).

  3. Haz clic en Enable (Habilitar) para otorgar los permisos al Servicio de transferencia de datos de BigQuery. La primera vez que habilitas transferencias en un proyecto, debes otorgar los permisos al Servicio de transferencia de datos. Una vez que se otorgan los permisos, no se te vuelven a solicitar.

    Habilitar transferencias

Cómo otorgar acceso bigquery.admin

Se les debe otorgar la función de IAM predefinida bigquery.admin a todos los usuarios que crearán transferencias. La función bigquery.admin incluye los siguientes permisos del Servicio de transferencia de datos de BigQuery:

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

La función bigquery.admin también incluye los permisos bigquery.datasets.update. Debes tener los permisos bigquery.datasets.update para escribir datos en el conjunto de datos de destino de la transferencia.

Para obtener más información sobre las funciones de IAM en BigQuery, consulta Control de acceso.

Para otorgar acceso bigquery.admin a un usuario o Grupo de Google:

IU web

  1. Abre la página de IAM en GCP Console

    Abrir la página de 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 Add members (Agregar miembros), haz lo siguiente:

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

      Otorgar función de administrador

Línea de comandos

Puedes usar la herramienta de línea de comandos 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 en el formato user:user@example.com. Para agregar un grupo, proporciona la marca --member en el formato group:group@example.com.

gcloud projects add-iam-policy-binding [PROJECT_ID] --member [GROUP/USER]:[ADDRESS] --role roles/bigquery.admin

Donde:

  • [PROJECT_ID] es el ID de tu 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 muestra la política actualizada:

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

Próximos pasos

Después de habilitar el Servicio de transferencia de datos de BigQuery, crea una transferencia para la fuente de tus datos:

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Si necesitas ayuda, visita nuestra página de asistencia.