Processos ETL ou ELT? 2 vantagens de E-LT sobre ETL

Conteúdo

Entendemos Hoje escrevo sobre Power Query pelo mesmo motivo Como el procedimiento de extracción, transformación y carga de datos, que forma parte del ciclo de vida de un Implementación de Business Intelligence. Partiendo de esta premisa, nos damos cuenta de que existen ciertas variaciones conceptuales relativas a ellos. Processos ETL, de la cual dependerá el desempeño de los procesos de manejo de datos. Por tanto, es necesario considerar las tecnologías aplicadas en cada parte del procedimiento, de principio a fin.

procesos_etl1-2824871 Por meio de resumo, se podría decir que cualquier procedimiento comenzaría en la fuente de los datos (Base de datos, arquivos de texto, etc.), continuaría con la intervención del Herramienta ETL, para concluir sobre el destino de los Datos (Base de Datos) que están disponibles.

o Herramienta ETL permitiría:

  • Conéctese a la fuente de los datos.
  • Realiza la transformación dentro de la misma herramienta.
  • Subir datos a base de dados destino.

Comprensión del concepto E-LT

E-LT podría definirse siguiendo el orden de las iniciales que lo designan. A) Sim, se puede decir que se trata de la extracción, carga y transformación de datos, y se resume en los siguientes tres pasos:

  1. Primeiro: los datos deberán ser extraídos y cargados en formaBULKde forma directa a una Base de Datos o a tablas especialmente creadas para pasar datos (además conocido como puesta en escena). Esto significa que este medio solo será útil temporalmente, por lo que se puede limpiar en cada procedimiento de carga. Por isto, se recomienda realizar transformaciones sencillas y limpieza de información básica.
  2. Segundo: cuando la información esté contenida en la puesta en escena, será necesario continuar con la elaboración del procedimiento de transformación de datos, que después será transferido a la base de datos del Armazem de dados. Esta transformación se realizará con el lenguaje propio de la base de datos, a modo de ejemplo T-SQL, PL / SQL.
  3. Tercero: una vez que los datos se hayan transformado en los propios procesos de la base de datos, se insertarían en el Armazem de dados. Una vez finalizada esta acción, los datos del paso se pueden limpiar, si se considera conveniente.

Desta forma, el procedimiento de transformación se integra en el motor de la base de datos.

Ventajas de E-LT sobre ETL

Aún cuando ambos conceptos, E- LT y ETL conducen al mismo resultado, la diferencia está en el rendimiento y la velocidad de procedimiento del Procedimiento de carga en cada caso. Las principales ventajas de usar E-LT en lugar de ETL estarían asociadas con:

  • Velocidad de procedimiento y transformación. La principal ventaja de E-LT es la forma en que funciona cada herramienta involucrada. En el caso de ETL, las herramientas de transformación evalúan registro por registro, mientras que en E-LT la transformación se realiza en la base de datos que evalúa los registros en lotes.
  • Uso de recursos. De outros Ventaja E-LT, es ese base de dados Está preparado para la optimización de recursos, ya sea de disco, memoria o procedimiento y esto hace que el desempeño del procedimiento sea gestionado por la configuración de la base de datos. Apesar disto, las herramientas ETL no aprovechan las configuración de disco (RAID) o la distribución de memoria y procesador, puesto que hacen transformaciones temporales y en varios casos redundantes.

Cada herramienta nos aporta diferentes ventajas. Algunos nos facilitan el desarrollo de una transformación, aún cuando no el mejor desempeño; mientras que a veces ocurre lo contrario. Na prática, puede suceder que un cliente que tenga un Herramienta E-LT usar Hoje escrevo sobre Power Query pelo mesmo motivo sin saber usar sus ventajas. Por ele, es esencial estar informado y conocer el alcance de los recursos disponibles, para poder tomar las decisiones correctas, obteniendo las mejores Desempenho.

(função(d, s, Eu iria) {
var js, fjs = d.getElementsByTagName(s)[0];
E se (d.getElementById(Eu iria)) Retorna;
js = d.createElement(s); js.id = id;
js.src = “//connect.facebook.net/es_ES/all.js#xfbml=1&status = 0”;
fjs.parentNode.insertBefore(js, fjs);
}(documento, 'roteiro', 'facebook-jssdk'));

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.