Free Trial

Foro

Re: Cómo sacar el máximo partido de Alteryx y SQL Server

Christopher2211
Meteoroide

Hola,

 

Tengo una flujo que realizo varios calculos de 4 fuentes de excel, y decanta en un ouput ligado a una base de datos SQL de 100 mil registros pero tarde demasiado tiempo cargar los datos.

 

Estoy utilizando overwrite hay alguna forma de que el proceso de carga/escritura a SQL sea mas rapido?

3 RESPUESTAS 3
FláviaB
Alteryx Community Team
Alteryx Community Team

Gracias por tu mensaje @Christopher2211. Trasladé su pregunta a nuestro Foro para tener más visibilidad, por lo que tratamos de ayudarlo de manera más eficiente.

Flávia Brancato
carlosteixeira
15 - Aurora
15 - Aurora

Buen día mi amigo @Christopher2211 .

¿Has intentado usar BULK LOADER para hacer la grabación en el servidor sqlserver?
Creo que está utilizando la conexión ODBC normal para registrar datos.
Intente cambiar la ESCRITURA para usar el CARGADOR A GRANEL.
Echa un vistazo a este enlace para configurar:

https://help.alteryx.com/2020.1/SQLServerConnections.htm

Si tiene alguna pregunta, háganoslo saber.

Abrazos

Carlos A Teixeira
Aguisande
15 - Aurora
15 - Aurora

hola @Christopher2211 

 

Creo que tu problema está en el performance (puede ser latencia, sobrecarga) del SQL (100,000 registros deberían cargar muy rápido).

 

Tengo algunas consultas sobre el SQL que estás escribiendo:

- La tabla que escribes tiene índices? Si los tiene, quítalos y prueba cargar nuevamente. Si cambia el outcome, los recursos del servidor para indexar se están 'comiendo' la capacidad de INSERTs.

 

- Probaste utilizar el método Delete Data & Append en lugar de Overwrite table? 

 

Los registros se renuevan constantemente, obligándote a borrar todos los datos previos? Si no es el caso, podríamos revisar cómo manejar una actualización (Update: Insert if New), aunque vamos a necesitar definir un PK en la tabla.

 

Etiquetas