Las empresas han estado generando datos desde la era del ábaco, pero la analítica moderna solo fue posible con la llegada del ordenador digital y el almacenamiento de datos.
En la década de 1970 se produjo un gran paso adelante, con el cambio a bases de datos centralizadas más grandes. Luego se introdujo el ETL como un proceso para integrar y cargar datos para el cálculo y el análisis, convirtiéndose finalmente en el método principal para procesar datos para proyectos de almacenamiento de datos.
A finales de la década de 1980, los almacenes de datos y el cambio de las bases de datos transaccionales a las bases de datos relacionales que almacenaban la información en formatos de datos relacionales crecieron en popularidad. Las bases de datos transaccionales más antiguas almacenaban información transacción por transacción, con información duplicada del cliente almacenada con cada transacción, por lo que no había una manera fácil de acceder a los datos de los clientes de forma unificada a lo largo del tiempo. Con las bases de datos relacionales, la analítica se convirtió en el fundamento de la inteligencia empresarial (BI) y en una herramienta importante en la toma de decisiones.
Hasta la llegada de un software ETL más sofisticado, los primeros intentos eran en gran medida esfuerzos manuales del equipo informático para extraer datos de varios sistemas y conectores. A continuación, transformaron los datos en un formato común y los cargaron en tablas interconectadas. Aun así, los primeros pasos del ETL merecieron la pena, ya que los algoritmos avanzados, junto con el auge de las redes neuronales, produjeron oportunidades cada vez más profundas para conocimientos analíticos.
La era del big data llegó en la década de 1990 a medida que las velocidades de computación y la capacidad de almacenamiento continuaron creciendo rápidamente. A continuación, se extrajeron grandes volúmenes de datos de nuevas fuentes, como las redes sociales y el Internet de las cosas (IoT). Seguía existiendo un factor limitante, ya que los datos a menudo se almacenaban en almacenes de datos locales.
El siguiente paso importante tanto en la informática como en ETL fue el cloud computing, que se hizo popular a finales de la década de 1990. Utilizando almacenes de datos como Amazon Web Services (AWS), Microsoft Azure y Snowflake, ahora se puede acceder a los datos desde todo el mundo. Estas plataformas también pueden escalar rápidamente para permitir que las soluciones ETL ofrezcan perspectivas notablemente detalladas y una nueva ventaja competitiva.
La última evolución son las soluciones ETL a través de datos en streaming para proporcionar información al segundo a partir de grandes cantidades de datos.