{"id":36627,"date":"2023-12-01T09:00:16","date_gmt":"2023-12-01T08:00:16","guid":{"rendered":"https:\/\/www.hiberus.com\/crecemos-contigo\/?p=36627"},"modified":"2024-06-14T10:53:06","modified_gmt":"2024-06-14T08:53:06","slug":"elt-con-snowflake-vs-procesos-etl-tradicionales","status":"publish","type":"post","link":"https:\/\/www.hiberus.com\/crecemos-contigo\/elt-con-snowflake-vs-procesos-etl-tradicionales\/","title":{"rendered":"ELT con Snowflake vs procesos ETL tradicionales"},"content":{"rendered":"<p><strong>Cuando el orden de los factores s\u00ed altera el producto.<\/strong><\/p>\n<p>Con distintos or\u00edgenes, formatos o caracter\u00edsticas, nuestros datos siempre van a tener la necesidad compartida de <strong>ser transportados y almacenados de una forma eficaz, segura y fiable<\/strong>.<\/p>\n<p>Las <strong>soluciones basadas en la nube<\/strong>\u00a0se van consolidando con respecto a los sistemas On-premise al mismo tiempo que se van revisando y actualizando las <strong>estrategias recomendadas para gestionar nuestros datos<\/strong>.\u00a0Tradicionalmente la estrategia est\u00e1ndar para movilizar la informaci\u00f3n se ha basado en los procesos ETL (Extract, Transform, Load).<\/p>\n<h2>\u00bfQu\u00e9 es ETL?<\/h2>\n<p>Veamos un poco m\u00e1s detenidamente el significado de estas siglas:<\/p>\n<ul>\n<li>E: <strong>extracci\u00f3n de los datos<\/strong> sin procesar de una o varias fuentes. Estos datos pueden tener diferentes or\u00edgenes y formatos como JSON, CSV o XML.<\/li>\n<li>T:<strong> transformaci\u00f3n de los datos<\/strong> a un formato compatible con nuestro destino. Las transformaciones m\u00e1s habituales consisten en aplanar los datos, adaptar los formatos num\u00e9ricos y de fechas, gesti\u00f3n de los valores nulos\u2026<\/li>\n<li>L (load): <strong>carga de datos<\/strong> en destino y disponibilizaci\u00f3n para las \u00e1reas de negocio.<\/li>\n<\/ul>\n<p>Si bien ETL sigue siendo una estrategia totalmente v\u00e1lida y todav\u00eda utilizada en muchos entornos de trabajo, con el incremento de los vol\u00famenes de los datos y la creciente necesidad de tener la informaci\u00f3n disponible lo m\u00e1s cerca posible del tiempo real, se han desarrollado <strong>nuevos modelos y herramientas para optimizar al m\u00e1ximo el tiempo requerido para desarrollar estos procesos<\/strong>.<\/p>\n<p>Las <strong>soluciones basadas en la nube de tipo SaaS (Software as a Service)<\/strong> est\u00e1n imponi\u00e9ndose en las grandes empresas y <strong><a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/la-plataforma-snowflake-como-saas\/\">Snowflake es una de las principales plataformas SaaS<\/a><\/strong> a nivel mundial. Con Snowflake podemos <strong>optimizar los tiempos de consulta y gesti\u00f3n de nuestra informaci\u00f3n<\/strong>, pero \u00bfpodemos aprovechar tambi\u00e9n las caracter\u00edsticas de una soluci\u00f3n basada en la nube para que los procesos de transformaci\u00f3n de datos sean m\u00e1s eficaces?<\/p>\n<h2>\u00bfQu\u00e9 es ELT?<\/h2>\n<p>Una variante de la estrategia ETL que se ha vuelto popular en los \u00faltimos a\u00f1os con el auge de la nube y el uso de herramientas de integraci\u00f3n de datos m\u00e1s sofisticadas es <strong>ELT<\/strong> (Extract, Load, Transform).<\/p>\n<p>En la estrategia ELT, <strong>se extraen los datos de la fuente, se cargan en un sistema de destino en la nube (como Snowflake) y una vez que los datos ya est\u00e1n en el sistema de destino, es cuando se transforman<\/strong>.<\/p>\n<p>El cambio en el orden puede parecer trivial, pero permite una <strong>reestructuraci\u00f3n completa<\/strong> de nuestra forma de trabajar y de los resultados que obtendremos.<\/p>\n<p>En esta primera imagen podemos ver un ejemplo de infraestructura basada en un sistema ETL donde <strong>los procesos de transformaci\u00f3n tienen lugar antes de la carga en el sistema destino<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36646 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/etl.png\" alt=\"\" width=\"567\" height=\"365\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/etl.png 567w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/etl-300x193.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/etl-360x232.png 360w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/p>\n<p>En esta segunda imagen vemos un ejemplo de ELT en el que <strong>se eliminan los procesos de transformaci\u00f3n previos a la carga en el sistema destino<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36645\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/data-provider-300x176.png\" alt=\"\" width=\"570\" height=\"335\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/data-provider-300x176.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/data-provider-1024x601.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/data-provider-768x451.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/data-provider-360x211.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/data-provider.png 1235w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/p>\n<h2><strong>ETL vs ELT. \u00bfQu\u00e9 estrategia elegir?<\/strong><\/h2>\n<p>Ambas soluciones tienen sus ventajas y desventajas y la elecci\u00f3n de una u otra depender\u00e1 de las necesidades y requisitos de nuestro proyecto. Veamos a trav\u00e9s del an\u00e1lisis de diversos par\u00e1metros, las <strong>principales diferencias entre estas dos soluciones<\/strong> para un escenario en el que tendremos que trabajar con grandes vol\u00famenes de datos y en el que es importante tener el acceso a la informaci\u00f3n en el menor tiempo posible:<\/p>\n<h3><strong>Costes<\/strong><\/h3>\n<p><strong>ETL<\/strong>: al estar basado en una soluci\u00f3n On-premise requerir\u00e1 una elevada inversi\u00f3n inicial para empresas peque\u00f1as y medianas.<\/p>\n<p><strong>ELT<\/strong>: con una soluci\u00f3n SaaS, la inversi\u00f3n inicial es muy baja puesto que no requiere de ning\u00fan tipo de infraestructura local, teniendo que pagar \u00fanicamente en funci\u00f3n del tiempo de uso del procesamiento y del almacenamiento requerido.<\/p>\n<h3><strong>Tiempos de carga<\/strong><\/h3>\n<p><strong>ETL<\/strong>: los datos deben cargarse primero en un sistema intermedio donde realizar las transformaciones y posteriormente volver a cargarlos en el sistema de destino.<\/p>\n<p><strong>ELT<\/strong>: los datos se cargan directamente y sin transformar en el sistema de destino.<\/p>\n<h3><strong>Tiempos de transformaci\u00f3n<\/strong><\/h3>\n<p><strong>ETL<\/strong>: determinados por el Hardware en negocio. Puede ser muy caro de adquirir y mantener.<\/p>\n<p><strong>ELT<\/strong>: flexible en funci\u00f3n de las necesidades pudiendo asignar est\u00e1tica o din\u00e1micamente soluciones Multi-Cluster de Warehouse Virtuales.<\/p>\n<h3><strong>Complejidad de implementaci\u00f3n<\/strong><\/h3>\n<p><strong>ETL<\/strong>: Podr\u00eda considerarse el est\u00e1ndar, con d\u00e9cadas de implementaci\u00f3n y m\u00faltiples herramientas establecidas con amplia documentaci\u00f3n sobre la operatividad. Es una opci\u00f3n sencilla de gestionar.<\/p>\n<p><strong>ELT<\/strong>: Es una alternativa relativamente nueva que requiere conocimientos especializados en el SaaS escogido.<\/p>\n<h3><strong>Disponibilidad de la informaci\u00f3n<\/strong><\/h3>\n<p><strong>ETL<\/strong>: Debido a los tiempos de carga y transformaci\u00f3n, m\u00e1s el tiempo a\u00f1adido al tener que generar los procesos por separado, se incrementa el tiempo necesario para que la informaci\u00f3n est\u00e9 disponible.<\/p>\n<p><strong>ELT<\/strong>: Gracias a la flexibilidad de poder asignar din\u00e1micamente los recursos necesarios para realizar las transformaciones, es posible conseguir resultados NRT (Near Real Time).<\/p>\n<h2><strong>Conclusiones<\/strong><\/h2>\n<p>Entonces, \u00bfsiempre es mejor una estrategia ELT frente a ETL?\u00a0En la inform\u00e1tica en general y en el mundo de los datos en particular, son pocos los casos en los que una soluci\u00f3n es siempre preferible frente a otra.\u00a0Como ocurre en la mayor\u00eda de las situaciones, <strong>la estrategia m\u00e1s adecuada para nuestro negocio depender\u00e1 de sus caracter\u00edsticas y necesidades<\/strong>.<\/p>\n<p>En entornos con grandes vol\u00famenes de datos y la necesidad de tener la informaci\u00f3n disponible lo antes posible, <strong>las ventajas de la estrategia ELT son incontestables<\/strong>.<\/p>\n<p>Sin embargo, en entornos donde el volumen de datos sea peque\u00f1o y no sea vital disponer de la informaci\u00f3n en tiempo real, <strong>la estrategia ETL puede seguir siendo una buena opci\u00f3n<\/strong>, ya que podremos gestionarla con equipos de hardware econ\u00f3micos y ser\u00e1 m\u00e1s sencillo de gestionar y administrar, pudiendo trabajar con herramientas con las que ya estemos familiarizados y que no requieran un alto grado de especializaci\u00f3n.<\/p>\n<p>En <a href=\"https:\/\/www.hiberus.com\/\" target=\"_blank\" rel=\"noopener\">hiberus<\/a> somos <a href=\"https:\/\/www.hiberus.com\/partners\/snowflake\"><strong>Service Partner Select de Snowflake<\/strong><\/a>\u00a0y contamos con un<strong>\u00a0equipo certificado<\/strong>\u00a0en la plataforma que tiene una gran experiencia en el desarrollo de estrategias de datos. Podemos ayudarte a dise\u00f1ar, migrar, implantar y sacar el m\u00e1ximo partido de las soluciones Snowflake m\u00e1s adecuadas para tu negocio. \u00bfHablamos?<\/p>\n        <div class=\"row\">\n            <div class=\"block-cta-form\" style=\"background-color: #003664;\">\n                <div class=\"content-cta-form\">\n                    <div class=\"text-cta-form\">\n                        <p class=\"title-cta-form\">\u00bfQuieres m\u00e1s informaci\u00f3n sobre nuestros servicios de Snowflake?<\/p>\n                        <p>Contacta con nuestro equipo de Snowflake<\/p>\n                    <\/div>\n                    <div class=\"form-fields\">\n                        \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f33973-o1\" lang=\"es-ES\" dir=\"ltr\" data-wpcf7-id=\"33973\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/36627#wpcf7-f33973-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulario de contacto\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"33973\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"es_ES\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f33973-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div id=\"responsive-form\" class=\"clearfix\">\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"nombre\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Nombre *\" value=\"\" type=\"text\" name=\"nombre\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"apellido\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Apellido *\" value=\"\" type=\"text\" name=\"apellido\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"correo\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Correo corporativo *\" value=\"\" type=\"email\" name=\"correo\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"telf-contacto\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Tel\u00e9fono *\" value=\"\" type=\"tel\" name=\"telf-contacto\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"compania\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Compa\u00f1ia *\" value=\"\" type=\"text\" name=\"compania\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"mensaje\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Mensaje *\" name=\"mensaje\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"politica\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"politica\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">He le\u00eddo y acepto la <a href=\"https:\/\/www.hiberus.com\/politica\" target=\"_blank\"><u>Pol\u00edtica de privacidad<\/u><\/a><\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"marketing\"><span class=\"wpcf7-form-control wpcf7-acceptance optional\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"marketing\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Me gustar\u00eda recibir comunicaciones de marketing de Hiberus y sobre sus productos, servicios y eventos.<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Contacta con nosotros\" \/>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div id=\"campos_ocultos\" class=\"hidden\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new1\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new1\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new1\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new2\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new2\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new2\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new3\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new3\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new3\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new4\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new4\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new4\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new_p\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new_p\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new_p\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<!--end responsive-form--><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n","protected":false},"excerpt":{"rendered":"<p>Cuando el orden de los factores s\u00ed altera el producto. Con distintos or\u00edgenes, formatos o caracter\u00edsticas, nuestros datos siempre van a tener&#8230;<\/p>\n","protected":false},"author":247,"featured_media":36744,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_ayudawp_aiss_exclude":false,"footnotes":""},"categories":[236,7],"tags":[198,256],"class_list":{"0":"post-36627","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-data-ia","8":"category-next-tech","9":"tag-data","10":"tag-snowflake"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/36627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/users\/247"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/comments?post=36627"}],"version-history":[{"count":8,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/36627\/revisions"}],"predecessor-version":[{"id":43341,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/36627\/revisions\/43341"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media\/36744"}],"wp:attachment":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media?parent=36627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/categories?post=36627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/tags?post=36627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}