Denodo es una herramienta de virtualización de datos que apunta a hacer más fácil el proceso de exponer y asegurar datos transformados de un modo más amigable para el consumidor (desde múltiples fuentes de datos sobrepuestos y por una variedad de interfaces) desde una sola plataforma. La transformación de datos desde Denodo puede definirse al crear bases de datos virtuales y vistas usando un lenguaje semejante a SQL llamado VQL, que se ejecuta cuando el usuario hace consultas hacia la base de datos virtual. Internamente, Denodo puede delegar las consultas de las bases de datos virtuales en una o múltiples bases de datos superpuestas.
Pese a que Denodo hace fácil el proceso de comenzar a exponer datos de una forma amigable para el consumidor, su desempeño se degrada a medida de que las capas de visualizaciones y bases de datos virtuales se construyen una sobre otra y las consultas con múltiples uniones apuntan a múltiples bases de datos inferiores. Estos problemas se pueden resolver, pero requieren un conocimiento bastante profundo del comportamiento del producto y de las opciones de configuración de su rendimiento. Por estos inconvenientes y debido al limitado soporte que tiene para pruebas unitarias, recomendamos no utilizar Denodo como principal herramienta de transformación de datos y utilizar herramientas como Spark o SQL (con dbt) para procesos de transformación de datos en su lugar.