ELT on-premise: el patrón del que nadie habla (y que quizá ya estás usando)
El ELT —cargar primero el dato en crudo y transformarlo después, dentro del propio motor de destino— se ha vendido como una característica del cloud, pero es un patrón arquitectónico, no una función de Snowflake o BigQuery. Se puede hacer —y se hace— on-premise, sobre SQL Server, Oracle o PostgreSQL, y para muchas empresas con datos sensibles o restricciones de coste es una opción perfectamente válida.
Aquí explico qué es, por qué lo confundimos con la nube, cómo se implementa on-premise y cuándo conviene..


Para cualquier proceso que se desarrolle con SQL Server Integration Services, es de gran utilidad disponer de un servicio que permita que la ejecución de la tarea pueda informar de que ha terminado correctamente, de que ha fallado, o que pueda enviar un log con los resultados de la ejecución.
La próxima versión de Microsoft SQL Server 2016 parece que se va a poder ver ya este verano, primeramente en formato preview. Con el cambio de versión se incluyen como siempre nuevas características entre las que destacan mejoras relacionadas con su integración con Microsoft Azure, integración con el lenguaje de programación estadístico R y alguna cosa más en cuanto a mejoras de rendimiento. A continuación una breve reseña...jpg)
Los triggers o desencadenadores son disparadores que saltan cuando realizamos la acción o evento al que van asociados. En MS SQL Server, además de los triggers clásicos relacionados con acciones DML (insert, update, delete) que se ejecutan en su lugar (instead of) y después (after triggers), desde SQL Server 2008 (por lo menos) existe otro tipo que son los triggers asociados a acciones que se producen por consultas DDL. Este segundo tipo de trigger está más pensado para labores administrativas como la propia auditoria, para el control de cierto tipo de operaciones e incluso evitar esos cambios.
Por el motivo que sea, un día puede que cambiamos de trabajo o de funciones dentro de nuestra empresa y de repente heredemos un entorno de base de datos Microsoft SQL Server con un servidor o clúster de bases de datos para que nos encarguemos de él. Antes de empezar a cambiar cosas, es totalmente necesario conocer el uso que se hace de la base de datos, la criticidad de las aplicaciones que la usan, las dependencias entre ellas etc... A continuación una lista de las primeras cuatro tareas que podríamos llevar a cabo para empezar a hacerlo nuestro.