Convertir ficheros Excel en csv y cargar ficheros usando SSIS

Convertir ficheros Excel en csv y cargar ficheros usando SSIS

SQL Server Integration Services, SSIS de aquí en adelante, tiene la capacidad de cargar archivos Excel, pero en muchas ocasiones suele ser tedioso porque cualquier mínimo cambio en ese fichero Excel puede hacer fallar el paquete de SSIS, por eso normalmente la mejor opción es transformar dichos ficheros Excel a formato .csv, ya que cargar ficheros de texto da muchos menos problemas que los ficheros Excel.

Convertir un solo fichero Excel a csv se hace rápidamente de forma manual guardando el archivo como .csv desde Excel, el problema es cuando tienes que realizar este proceso con muchos ficheros Excel o necesitas que este cambio de formato se realice de forma automática.

En este post vamos a explicar cómo hacer este cambio de formato automáticamente usando PowerShell y como iterar por directorios para cargar varios ficheros Excel usando SSIS como herramienta principal para realizar todo el proceso.

(más…)

Azure Files Premium + SQL Server Failover Cluster instance= OnPremise to Cloud simplificado

Azure Files Premium + SQL Server Failover Cluster instance= OnPremise to Cloud simplificado

Uno de los problemas que muchos clientes se encuentran al intentar migrar instancias OnPremise a Cloud es la ausencia de un “storage compartido” sencillo. Existen alternativas, apoyadas en software de terceros o bien soluciones SDS, que nos permiten configurar una instancia Failover Cluster en Azure pero no están exentas de complejidad y añaden bastante coste al TCO de la solución. (más…)

Consumiendo Facebook Marketing API desde SSIS

Consumiendo Facebook Marketing API desde SSIS

Cualquier compañía hace grandes esfuerzos en publicitar sus productos y servicios en redes sociales como Facebook. A menudo se plantea la necesidad de evaluar dichas campañas y contrastar su rendimiento con otros parámetros de la empresa. Lo que nos proponemos, en resumen, es obtener datos de la Marketing API de Facebook e introducirlos en un flujo de datos de SSIS. (más…)

Autenticación Integrada en Azure Database con SSIS

Autenticación Integrada en Azure Database con SSIS

En muchos escenarios se nos presenta la necesidad de usar autenticación integrada para acceder a los orígenes de datos necesarios para alimentar nuestro sistema analítico. Con el uso cada vez más extendido de Azure, como al menos parte de nuestra infraestructura, algunos de estos orígenes van a estar alojados en bases de datos en Azure. En este caso vamos hablar de un error real que hemos tenido en la configuración y uso de la autenticación integrada contra bases de datos Azure con SSIS. (más…)

SQL Server 2017 en Linux

SQL Server 2017 en Linux

En esta sesión la idea es ver qué nuevos tipos de despliegues podemos tener si decidimos introducir SQL Server en Linux en nuestro portfolio empresarial. Repasaremos aspectos básicos como son la instalación y configuración de la instancia de forma manual, cubriremos las limitaciones en comparación de la versión que corre sobre Windows y finalmente veremos cómo realizar monitorización sobre el nuevo motor corriendo en Linux.

(más…)

Power BI embedded: Tus informes se vuelven omnipresentes

Power BI embedded: Tus informes se vuelven omnipresentes

En esta sesión se habla de las distintas opciones que Power BI pone a nuestra disposición para compartir los reportes, centrándose especialmente en Power BI Embedded, una forma de incluir reportes en aplicaciones móviles/web.

La forma más directa de compartir un reporte es usando el botón “Share” que aparece cuando visualizamos el reporte (o dashboard) en el servicio de Power BI. Esta forma de compartir está limitada a cuentas con una licencia de Power BI Pro asociada y solo permite visualizar los contenidos compartidos entrando en el servicio de Power BI. La cuenta Pro es requerida tanto como para la persona que comparte como a la persona a la que se le quiere compartir.

(más…)

Introducción a Timeline Storyteller

Introducción a Timeline Storyteller

Cuando tratamos de transmitir información ya sea en una charla, reunión o ya en ámbitos de la vida personal, el modo en el que transmitimos la información es esencial para que los oyentes muestren interés y entiendan la finalidad de lo que estamos contando.

Nuestro cerebro está diseñado para comprender narrativas, estructuras con una introducción, desarrollo y desenlace.

(más…)

Árboles: de ni idea a experto en 1 hora

Árboles: de ni idea a experto en 1 hora

El machine learning o aprendizaje automático está presente cada vez más los negocios, así como en nuestro día a día. No solo la “gente de a pie” no tiene claro lo que significa machine learning, sino que muchos de los que nos dedicamos al mundo de la informática seguimos sin comprenderlo bien. Durante la sesión se desvelan algunos de los misterios que esconde el llamado “machine learning” y se intenta convencer al oyente de que el machine learning no es magia, solo ciencia.

(más…)

Columnstore en la vida real

En esta sesión nos centraremos en ver qué es realmente el almacenamiento columnar, sus implicaciones y diferencias contra el almacenamiento tradicional in-row. Inicialmente nos centraremos en los aspectos clave de rendimiento, pero luego veremos también qué implicaciones tiene de cara al almacenamiento y cómo utilizarlo correctamente, haciendo mención especial en cómo realizar cargas de datos sobre él de forma que no se conviertan en un problema de rendimiento involuntariamente. Veremos cómo conseguir un Real-time operational analytics y cómo administrar estos objetos una vez desplegados en nuestros entornos de producción.

(más…)