Las herramientas de extracción, extracción, transformación y carga (ETL) de datos extraen o copian datos en bruto de múltiples fuentes y los almacenan en un área de ensayo. Un área de ensayo (o zona de aterrizaje) es un área de almacenamiento intermedio para almacenar temporalmente los datos extraídos. Las áreas de ensayo de datos suelen ser transitorias, lo que significa que su contenido se borra una vez que se completa la extracción de datos. Sin embargo, el área de ensayo también puede conservar un archivo de datos para fines de resolución de problemas.
La frecuencia con la que el sistema envía datos desde el origen de datos al almacenamiento de datos de destino depende del mecanismo subyacente de captura de datos modificados. La extracción de datos comúnmente ocurre en una de las tres formas siguientes.
Notificación de actualización
En la notificación de actualización, el sistema de origen le notifica cuando cambia un registro de datos. A continuación, puede ejecutar el proceso de extracción para ese cambio. La mayoría de las bases de datos y aplicaciones web proporcionan mecanismos de actualización para admitir este método de integración de datos.
Extracción progresiva
Algunos orígenes de datos no pueden proporcionar notificaciones de actualización, pero pueden identificar y extraer datos que se han modificado durante un período de tiempo determinado. En este caso, el sistema busca cambios a intervalos periódicos, como una vez a la semana, una vez al mes o al final de una campaña. Sólo necesita extraer los datos que han cambiado.
Extracción completa
Algunos sistemas no pueden identificar los cambios de datos ni enviar notificaciones, por lo que recargar todos los datos es la única opción. Este método de extracción requiere que conserve una copia del último extracto para verificar qué registros son nuevos. Debido a que este enfoque implica grandes volúmenes de transferencia de datos, le recomendamos que lo use solo para tablas pequeñas.