Usa transferencias de terceros
Las transferencias de terceros para el Servicio de transferencia de datos de BigQuery te permiten administrar y programar de forma automática la carga de trabajos recurrentes para fuentes de datos externas como la CRM de Salesforce, Adobe Analytics y los anuncios de Facebook.
Antes de comenzar
Antes de crear una transferencia de datos de terceros, realiza los siguientes procedimientos:
- Verifica si completaste todas las acciones necesarias para habilitar el Servicio de transferencia de datos de BigQuery
- Crea un conjunto de datos de BigQuery para almacenar los datos.
Asegúrate de que la persona que crea la transferencia tenga los siguientes permisos obligatorios en BigQuery:
- permisos
bigquery.transfers.update
para crear la transferencia - Los permisos
bigquery.datasets.get
ybigquery.datasets.update
en el conjunto de datos de destino
La función predefinida de IAM
bigquery.admin
incluye los permisosbigquery.transfers.update
,bigquery.datasets.update
ybigquery.datasets.get
. Para obtener más información sobre los roles de IAM en el Servicio de transferencia de datos de BigQuery, consulta Control de acceso.- permisos
Consulta la documentación de tu fuente de datos de terceros con el fin de asegurarte de haber configurado los permisos necesarios para habilitar la transferencia.
Si quieres configurar las notificaciones de ejecución de transferencias para Pub/Sub, debes tener los permisos
pubsub.topics.setIamPolicy
. Los permisos de Pub/Sub no son necesarios si solo configuras las notificaciones por correo electrónico. Para obtener más información, consulta la sección sobre notificaciones de ejecución del Servicio de transferencia de datos de BigQuery.
Limitaciones
Las transferencias de terceros están sujetas a las siguientes limitaciones:
- Debes crear o actualizar una transferencia de terceros mediante la consola de Google Cloud.
- Por el momento, no puedes configurar ni actualizar transferencias de terceros con la herramienta de línea de comandos de bq.
Configura una transferencia de datos de terceros
Para crear una transferencia de datos de terceros mediante la consola de Google Cloud, realiza los siguientes procedimientos:
Ve a Google Cloud Marketplace.
Haz clic en el proveedor de terceros correspondiente.
En la página de documentación del proveedor de terceros, haz clic en Inscribirse. El proceso de inscripción puede tardar unos minutos.
Una vez que se complete la inscripción, haz clic en Configurar transferencia.
En la página Crear transferencia (Create Transfer), sigue estos pasos:
En Fuente (Source), elige la fuente de datos de terceros correspondiente. Puedes hacer clic en Explorar fuentes de datos (Explore Data Sources) para ver la lista de proveedores de terceros en Google Cloud Marketplace.
En Nombre visible (Display name), ingresa un nombre para la transferencia, como
My Transfer
. El nombre de la transferencia puede ser cualquier valor que te permita identificarla con facilidad si necesitas modificarla más tarde.En Programa, deja el valor predeterminado, Comenzar ahora (Start Now), o haz clic en Comenzar a la hora definida (Start at a set time).
En Repeticiones (Repeats), selecciona la frecuencia con la que se ejecutará la transferencia. Incluye las siguientes opciones:
- Diariamente (Daily) (predeterminada)
- Semanal
- Mensual
- Personalizada
- Según demanda (On demand)
Si eliges una opción que no sea Diariamente (Daily), tendrás opciones adicionales. Por ejemplo, si eliges Semanalmente (Weekly), aparece una opción para que selecciones el día.
En Fecha de inicio y hora de ejecución (Start date and run time), ingresa la fecha y hora para iniciar la transferencia. Si seleccionas Comenzar ahora (Start now), esta opción se inhabilitará.
En Conjunto de datos de destino (Destination dataset), elige el conjunto de datos que creaste para almacenar los datos.
De forma opcional, en la sección Opciones de notificación, haz lo siguiente:
- Haz clic en el botón de activación para habilitar las notificaciones por correo electrónico. Si habilitas esta opción, el administrador de transferencias recibirá una notificación por correo electrónico cuando falle la ejecución de una transferencia.
- En Selecciona un tema de Pub/Sub, elige el nombre de tu tema o haz clic en Crear un tema para crear uno. Con esta opción, se configuran las notificaciones de ejecución de Pub/Sub para tu transferencia.
Haz clic en Conectar fuente.
Cuando se te solicite, haz clic en Aceptar a fin de otorgarle permiso al Servicio de transferencia de datos de BigQuery para que se conecte a la fuente de datos y administre tus datos en BigQuery.
Sigue las instrucciones de las páginas siguientes para configurar la conexión con tu fuente de datos externa.
Después de completar los pasos de configuración, haz clic en Guardar.
Soluciona problemas relacionados con la configuración de una transferencia de terceros
Si tienes problemas para configurar la transferencia, consulta al proveedor externo correspondiente. La información de contacto está disponible en la página de documentación de la transferencia en Google Cloud Marketplace.
Consulta tus datos
Cuando tus datos se transfieren a BigQuery, se escriben en tablas particionadas por tiempo de transferencia. Para obtener más información, consulta Introducción a tablas con particiones.
Si consultas tus tablas directamente en lugar de usar las vistas generadas de manera automática, debes usar la seudocolumna _PARTITIONTIME
en tu consulta. Para obtener más información, visita la página Consulta tablas particionadas.
¿Qué sigue?
- Si deseas obtener una descripción general del Servicio de transferencia de datos de BigQuery, consulta la página sobre la introducción al Servicio de transferencia de datos de BigQuery.
- Para obtener información sobre el uso de las transferencias (por ejemplo, cómo obtener información sobre una configuración de transferencia, mostrar distintas configuraciones o visualizar su historial de ejecuciones), consulta Trabaja con transferencias.