Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
Free Trial

Blog

Visiones e ideas de las mentes más brillantes en el campo del análisis.
Andreina
Alteryx Alumni (Retired)

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.

 

Andreina_0-1668542027677.png

 

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.

 

Andreina_1-1668542092146.png

 

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

 

 

Andreina_2-1668542195727.png

 

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!!!

 

Andreina_3-1668542291257.png

 

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.

 

Andreina_4-1668542380305.png

 

 

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

 

Comentarios
Garabujo7
Alteryx
Alteryx

Fantástico @Andreina, esos tips siempre son útiles.

Este en particular ayuda cuando trabajas con bases de datos que tienen una enorme cantidad de objetos.

 

 

Etiquetas