{"id":4129,"date":"2024-01-06T16:28:02","date_gmt":"2024-01-06T15:28:02","guid":{"rendered":"https:\/\/datapy.fr\/?p=4129"},"modified":"2024-02-07T11:15:19","modified_gmt":"2024-02-07T10:15:19","slug":"azure-data-factory-aws-et-gcp-comparaison-des-etl","status":"publish","type":"post","link":"https:\/\/datapy.fr\/index.php\/2024\/01\/06\/azure-data-factory-aws-et-gcp-comparaison-des-etl\/","title":{"rendered":"Azure Data Factory, AWS et GCP : Comparaison des ETL"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4129\" class=\"elementor elementor-4129\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-475e1306 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"475e1306\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-69ef69b4\" data-id=\"69ef69b4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-19b3c6de elementor-widget elementor-widget-image\" data-id=\"19b3c6de\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 25-04-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/datapy.fr\/wp-content\/uploads\/2024\/02\/LE-PROMPT-Engineering-15-1024x576.png\" class=\"attachment-large size-large wp-image-4135\" alt=\"\" srcset=\"https:\/\/datapy.fr\/wp-content\/uploads\/2024\/02\/LE-PROMPT-Engineering-15-1024x576.png 1024w, https:\/\/datapy.fr\/wp-content\/uploads\/2024\/02\/LE-PROMPT-Engineering-15-300x169.png 300w, https:\/\/datapy.fr\/wp-content\/uploads\/2024\/02\/LE-PROMPT-Engineering-15-768x432.png 768w, https:\/\/datapy.fr\/wp-content\/uploads\/2024\/02\/LE-PROMPT-Engineering-15-1536x864.png 1536w, https:\/\/datapy.fr\/wp-content\/uploads\/2024\/02\/LE-PROMPT-Engineering-15-800x450.png 800w, https:\/\/datapy.fr\/wp-content\/uploads\/2024\/02\/LE-PROMPT-Engineering-15-e1711552512718.png 1050w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-598e4b35 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"598e4b35\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2ccdcd0a\" data-id=\"2ccdcd0a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-73ca8be0 elementor-widget elementor-widget-heading\" data-id=\"73ca8be0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 25-04-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\">Azure Data Factory, AWS et GCP : Comparaison des ETL<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-229e1d36 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"229e1d36\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ffa4e41\" data-id=\"ffa4e41\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-63ed5628 elementor-widget elementor-widget-text-editor\" data-id=\"63ed5628\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 25-04-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Dans l\u2019article pr\u00e9c\u00e9dent, nous avons compar\u00e9 Azure Data Factory, AWS Glue et GCP Dataflow.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Aujourd\u2019hui, nous allons faire un focus sur les ETL qu\u2019ils utilisent.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Ces outils permettent de collecter des donn\u00e9es, de les transformer selon les besoins, de les charger dans un entrep\u00f4t de donn\u00e9es. Trois services cloud populaires pour cela sont Azure Data Factory, AWS Glue et GCP Dataflow. Dans cet article, nous allons comprendre comment chacun d&rsquo;eux peut \u00eatre utilis\u00e9 pour simplifier le processus d&rsquo;int\u00e9gration des donn\u00e9es.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a1f7722 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a1f7722\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6c731cd5\" data-id=\"6c731cd5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7d1e622a elementor-widget elementor-widget-heading\" data-id=\"7d1e622a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Azure Data Factory<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-470ae861 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"470ae861\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 25-04-2024 *\/\n.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{margin:0 var(--divider-element-spacing);flex-shrink:0}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{display:flex;margin:0;direction:ltr}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{display:block;content:\"\";border-block-end:0;flex-grow:1;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{width:100%;min-height:var(--divider-pattern-height);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url)}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var(--container-widget-flex-grow)}<\/style>\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6be6a32 elementor-widget elementor-widget-text-editor\" data-id=\"6be6a32\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Azure Data Factory (ADF) est un service ETL fourni par Microsoft Azure.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Il se distingue par son approche cloud-native. Il offre une plateforme flexible pour cr\u00e9er, planifier et g\u00e9rer des flux de donn\u00e9es \u00e0 grande \u00e9chelle. L&rsquo;interface utilisateur conviviale d&rsquo;ADF facilite la cr\u00e9ation de pipelines de donn\u00e9es. Les utilisateurs peuvent ainsi extraire des donn\u00e9es de diff\u00e9rentes sources, les transformer et les charger dans des destinations sp\u00e9cifiques.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Les avantages cl\u00e9s d&rsquo;Azure Data Factory sont :<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:list --><\/p>\n<ul><!-- wp:list-item -->\n<li>Son int\u00e9gration \u00e9troite avec l&rsquo;\u00e9cosyst\u00e8me Azure<\/li>\n<!-- \/wp:list-item --><\/ul>\n<p><!-- \/wp:list --><!-- wp:list --><\/p>\n<ul><!-- wp:list-item -->\n<li>La prise en charge d&rsquo;un large \u00e9ventail de langages de script, et son support pour les environnements Hadoop.<\/li>\n<\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-34e77b7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"34e77b7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0b66f01\" data-id=\"0b66f01\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-83415f3 elementor-widget elementor-widget-heading\" data-id=\"83415f3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">AWS Glue<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ac3a81 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"8ac3a81\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1687a9 elementor-widget elementor-widget-text-editor\" data-id=\"c1687a9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>AWS Glue, propos\u00e9 par Amazon Web Services, offre une solution ETL enti\u00e8rement serverless.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Gr\u00e2ce \u00e0 sa console robuste, les utilisateurs peuvent configurer des jobs ETL sans avoir \u00e0 provisionner ou g\u00e9rer l&rsquo;infrastructure sous-jacente.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>AWS Glue prend en charge plusieurs langages de script, dont Python, Scala et Java. Cela permet une flexibilit\u00e9 pour les transformations de donn\u00e9es.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Le service utilise \u00e9galement Apache Spark en coulisse pour des performances optimis\u00e9es.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-157648b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"157648b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a21963c\" data-id=\"a21963c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-810f4d6 elementor-widget elementor-widget-heading\" data-id=\"810f4d6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">GCP Dataflow<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc672e5 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"fc672e5\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d412cd6 elementor-widget elementor-widget-text-editor\" data-id=\"d412cd6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Google Cloud Platform (GCP) propose GCP Dataflow. C&rsquo;est un service ETL qui se distingue par son approche unifi\u00e9e pour le traitement en streaming et par lots.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>GCP Dataflow utilise Apache Beam, ce qui signifie que les utilisateurs peuvent \u00e9crire des pipelines en Java ou en Python. Son interface utilisateur flexible permet de cr\u00e9er des workflows complexes de mani\u00e8re intuitive.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>GCP Dataflow est \u00e9troitement int\u00e9gr\u00e9 \u00e0 d&rsquo;autres services GCP pour offrir une grande \u00e9volutivit\u00e9.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Il prend en charge plusieurs syst\u00e8mes d&rsquo;exploitation, y compris Linux, Windows et macOS.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a23caf4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a23caf4\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-98d9b90\" data-id=\"98d9b90\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9f05f17 elementor-widget elementor-widget-heading\" data-id=\"9f05f17\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Conclusion<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ae0a5f elementor-widget elementor-widget-text-editor\" data-id=\"2ae0a5f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Pour r\u00e9sumer, Azure Data Factory, AWS Glue et GCP Dataflow sont des services ETL aux caract\u00e9ristiques distinctes.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Le choix entre ces services d\u00e9pend des besoins sp\u00e9cifiques du projet, des pr\u00e9f\u00e9rences de langage de script, de l&rsquo;int\u00e9gration avec d&rsquo;autres services cloud, et du style d&rsquo;architecture pr\u00e9f\u00e9r\u00e9 (cloud-native, serverless, ou unifi\u00e9).<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-55fdce02 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"55fdce02\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-718c4924\" data-id=\"718c4924\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-24e9e4cc elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"24e9e4cc\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e5ec78 elementor-widget elementor-widget-heading\" data-id=\"2e5ec78\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Vous devriez \u00e9galement aimer\u200b<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1e3636ea elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1e3636ea\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-486880c6\" data-id=\"486880c6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f1ad235 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"6f1ad235\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 25-04-2024 *\/\n.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{text-align:end;flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align:start;flex-direction:row}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-image-box .elementor-image-box-img{display:inline-block}.elementor-widget-image-box .elementor-image-box-title a{color:inherit}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}<\/style><div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"1050\" height=\"534\" src=\"https:\/\/datapy.fr\/wp-content\/uploads\/2023\/02\/Photo-MLOPS-e1711552729357.png\" class=\"attachment-full size-full wp-image-3192\" alt=\"Le MLops qu&#039;est ce que c&#039;est ?\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Athena, solution serverless d\u2019Amazon, mise en perspective de \u201cBuzz Query\u201d<\/h3><p class=\"elementor-image-box-description\">Nous avions explor\u00e9 dans l\u2019article pr\u00e9c\u00e9dent les forces et faiblesses de Spark et Elasticsearch. Nous allons \u00e0 pr\u00e9sent creuser en quoi la solution.<\/p><\/div><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-52b73753\" data-id=\"52b73753\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7de10057 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"7de10057\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"1050\" height=\"566\" src=\"https:\/\/datapy.fr\/wp-content\/uploads\/2021\/06\/20210604-DataPy_Apache_SPARK_ELASTICSEARCH-e1711553094473.jpeg\" class=\"attachment-full size-full wp-image-3184\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Forces et faiblesses de Spark et Elasticsearch<\/h3><p class=\"elementor-image-box-description\">Nous avons partag\u00e9 les enjeux li\u00e9s \u00e0 la techno du Serverless dans le pr\u00e9c\u00e9dent article. Nous allons creuser aujourd\u2019hui les solutions les plus connues dans le domaine du traitement de donn\u00e9es \u00e0 grande \u00e9chelle, Spark et Elasticsearch.\n<\/p><\/div><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-79bc726b\" data-id=\"79bc726b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-57bb26fa elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"57bb26fa\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"1050\" height=\"566\" src=\"https:\/\/datapy.fr\/wp-content\/uploads\/2021\/05\/20210526-Serverless-e1711553126530.jpeg\" class=\"attachment-full size-full wp-image-3182\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Le serverless, une approche efficace \u00e0 bas prix<\/h3><p class=\"elementor-image-box-description\">Nous avions introduit dans l\u2019article pr\u00e9c\u00e9dent ce qu\u2019\u00e9tait la notion de moteur de requ\u00eate de dashboarding. Nous allons \u00e0 pr\u00e9sent nous concentrer sur une nouvelle notion, plus proche des ressources mat\u00e9rielles, le serverless.\n<\/p><\/div><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Azure Data Factory, AWS et GCP : Comparaison des ETL Dans l\u2019article pr\u00e9c\u00e9dent, nous avons compar\u00e9 Azure Data Factory, AWS Glue et GCP Dataflow. Aujourd\u2019hui, nous allons faire un focus sur les ETL qu\u2019ils utilisent. Ces outils permettent de collecter des donn\u00e9es, de les transformer selon les besoins, de les charger dans un entrep\u00f4t de [&hellip;]<\/p>\n","protected":false},"author":42,"featured_media":4135,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-4129","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data","entry","has-media"],"_links":{"self":[{"href":"https:\/\/datapy.fr\/index.php\/wp-json\/wp\/v2\/posts\/4129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datapy.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/datapy.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/datapy.fr\/index.php\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/datapy.fr\/index.php\/wp-json\/wp\/v2\/comments?post=4129"}],"version-history":[{"count":0,"href":"https:\/\/datapy.fr\/index.php\/wp-json\/wp\/v2\/posts\/4129\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/datapy.fr\/index.php\/wp-json\/wp\/v2\/media\/4135"}],"wp:attachment":[{"href":"https:\/\/datapy.fr\/index.php\/wp-json\/wp\/v2\/media?parent=4129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/datapy.fr\/index.php\/wp-json\/wp\/v2\/categories?post=4129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/datapy.fr\/index.php\/wp-json\/wp\/v2\/tags?post=4129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}