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, sigue estos pasos:

  1. En GCP Console, ve a la página de selección de proyecto.

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

  2. Selecciona o crea un proyecto de GCP.

  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.

    Asegúrate de tener habilitada la facturación para tu proyecto de Google Cloud Platform. Obtén información sobre cómo confirmar que tienes habilitada la facturación para tu proyecto.

  4. BigQuery se habilita de forma automática en proyectos nuevos. Para activar BigQuery en un proyecto existente, ve a Habilita lasBigQueryAPI.

    Habilita lasAPI

Habilita 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, sigue estos pasos:

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

    Ir a la IU web de BigQuery

  2. Haz clic en Transferencias (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 de 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 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

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

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 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 datosAdemás, hay disponibles varias transferencias de terceros (Beta) en Google Cloud Marketplace.
¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Servicio de transferencia de datos de BigQuery