Aunque tengamos en cuenta todas las buenas prácticas para que nuestro Workflow sea lo más eficiente posible, a veces detectamos que la conexión a la base de datos es la que está “penalizando” el tiempo que tarda en ejecutar tu procesos analítico. En el tip de esta semana, quiero contarte algunos trucos que me han servido para optimizar mi Workflow cuando conecto a una base de datos.
1. - Limita los datos que te traes a Alteryx. Otra vez, mientras menos datos te traigas a tu proceso analítico más ágil y rápido va a ir!!!. Limita el número de columnas al estrictamente necesario y aplica filtros en las consultas.
2.- Cuando configures la tool Datos de Entrada, selecciona la opción “No mostrar el porcentaje completado”. De esta manera Alteryx no irá indicando cuál es el progreso a medida que lee los datos en la base de datos y por tanto, restarás algunos segundo o minutos a tu procesos analítico.
3.- Selecciona la opción “Abrir la vista de Editor SQL de manera predeterminada”. Si la base de datos a la que conectas tiene muchas tablas, al seleccionar esta opción deberá abrirse automáticamente la pestaña Editor SQL y así podrás indicar directamente la consulta SQL que quieres utilizar. De esta manera ahorras que Alteryx tenga que mostrar todas las tablas disponibles, columnas, procedimientos almacenados, etc… y por tanto, el editor irá mucho más rápido
4.- Si vas a escribir, en la tool Datos de Salida tienes la opción de indicar cada cuántos registros se hará la instrucción de Commit. Por defecto, esta opción esta configurada a cada 10 mil registros. A mayor el numero de registros, menor será el numero de transacciones pero el tamaño de cada transacción será grande. A menor numero de registros, mayor será el número de transacciones pero el tamaño de la transacción es más pequeño. Dependiendo de la base de datos donde quieras escribir, el tamaño de la transacción define la velocidad de escritura, por tanto, analiza cuál es la mejor opción para tu proceso analítico y fuente de salida!!!
5.- Al escribir en una fuente de datos de salida, mientras más pequeño sea el dataset más rápido se escribirá. Es por eso, que te recomiendo que ajustes los tipos y tamaños de los campos justo antes de escribir ( A veces no hace falta que una cadena admita 255 caracteres si al final lo que vas a escribir son siglas o acrónimos). Recuerda que tenemos una tool muy potente llamada Seleccionar que te permite hacer esos ajustes de una manera muy fácil y rápida.
Existen muchas variables alrededor de la conexión a fuentes de datos, y muchas estrategias para intentar agilizar la lectura o escritura en las mismas. Aquí he querido presentarte unos pocos trucos que contribuirán en la eficiencia de tu Workflow, pero... hay otras estrategias!!!.. esas las dejo para un próximo tip 😉
Espero te sirva de ayuda!!!
Hasta el próximo tip!
Andreina Toledo Men
Sales Engineer – IBERIA
Debe ser un usuario registrado para añadir un comentario aquí. Si ya está registrado, inicie sesión. Si todavía no está registrado, hágalo e inicie sesión.