{"id":30268,"date":"2019-10-31T21:34:35","date_gmt":"2019-10-31T18:34:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-peremeshhat-vygruzhat-i-integrirovat-ochen-bolshie-dannye-dyoshevo-i-bystro-chto-takoe-pushdown-optimizatsiya\/"},"modified":"2019-10-31T21:34:35","modified_gmt":"2019-10-31T18:34:35","slug":"kak-peremeshhat-vygruzhat-i-integrirovat-ochen-bolshie-dannye-dyoshevo-i-bystro-chto-takoe-pushdown-optimizatsiya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/kak-peremeshhat-vygruzhat-i-integrirovat-ochen-bolshie-dannye-dyoshevo-i-bystro-chto-takoe-pushdown-optimizatsiya","title":{"rendered":"Comment d\u00e9placer, exporter et int\u00e9grer de tr\u00e8s grandes donn\u00e9es de mani\u00e8re \u00e9conomique et rapide ? Qu'est-ce que l'optimisation pushdown ?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Toute op\u00e9ration sur de grandes donn\u00e9es n\u00e9cessite de puissantes capacit\u00e9s de calcul. Le simple transfert de donn\u00e9es d'une base vers Hadoop peut prendre des semaines ou co\u00fbter autant qu'une aile d'avion. Vous ne voulez pas attendre et d\u00e9penser ? \u00c9quilibrez la charge sur diff\u00e9rentes plateformes. L'une des m\u00e9thodes consiste \u00e0 utiliser l'optimisation par pushdown.<\/p>\n<p><\/p>\n<p>J'ai demand\u00e9 au principal entra\u00eeneur en Russie pour le d\u00e9veloppement et l'administration des produits Informatica, Alexey Ananyev, de parler de la fonction d'optimisation par pushdown dans Informatica Big Data Management (BDM). Si vous avez d\u00e9j\u00e0 appris \u00e0 travailler avec les produits Informatica, c'est probablement Alexey qui vous a enseign\u00e9 les bases de PowerCenter et expliqu\u00e9 comment construire des mappings. <\/p>\n<p><\/p>\n<p><strong>Alexey Ananyev, responsable de la formation chez DIS Group<\/strong><\/p>\n<p><\/p>\n<p><strong>Qu'est-ce que le pushdown ?<\/strong><\/p>\n<p><\/p>\n<p>Beaucoup d'entre vous connaissent d\u00e9j\u00e0 Informatica Big Data Management (BDM). Ce produit peut int\u00e9grer de grandes donn\u00e9es provenant de diff\u00e9rentes sources, les d\u00e9placer entre divers syst\u00e8mes, en assurer un acc\u00e8s facile, les profiler et bien plus encore.<br \/>\nEntre de bonnes mains, BDM peut faire des merveilles : les t\u00e2ches seront ex\u00e9cut\u00e9es rapidement et avec un minimum de ressources informatiques. <\/p>\n<p><\/p>\n<p>Vous souhaitez faire de m\u00eame ? Apprenez \u00e0 utiliser la fonction de pushdown dans BDM pour r\u00e9partir la charge de calcul entre diff\u00e9rentes plateformes. La technologie de pushdown permet de transformer un mapping en script et de choisir l'environnement dans lequel ce script sera ex\u00e9cut\u00e9. La possibilit\u00e9 de ce choix permet de combiner les forces de diff\u00e9rentes plateformes et d'atteindre leur performance maximale.<\/p>\n<p><\/p>\n<p>Pour configurer l'environnement d'ex\u00e9cution du script, il faut choisir le type de pushdown. Le script peut \u00eatre compl\u00e8tement ex\u00e9cut\u00e9 sur Hadoop ou r\u00e9parti partiellement entre la source et le r\u00e9cepteur. Il y a 4 types possibles de pushdown. Le mapping peut rester sous forme de script (native). Le mapping peut \u00eatre ex\u00e9cut\u00e9 principalement sur la source (source) ou enti\u00e8rement sur la source (full). Le mapping peut \u00e9galement \u00eatre transform\u00e9 en script Hadoop (none).<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><strong>Optimisation par pushdown<\/strong><\/p>\n<p><\/p>\n<p>Les 4 types \u00e9num\u00e9r\u00e9s peuvent \u00eatre combin\u00e9s de diff\u00e9rentes mani\u00e8res pour optimiser le pushdown en fonction des besoins sp\u00e9cifiques du syst\u00e8me. Par exemple, il est souvent plus judicieux d'extraire des donn\u00e9es de la base de donn\u00e9es en utilisant ses propres capacit\u00e9s. Et de transformer les donn\u00e9es avec Hadoop, afin de ne pas surcharger la base elle-m\u00eame.<\/p>\n<p><\/p>\n<p>Consid\u00e9rons un cas o\u00f9 \u00e0 la fois la source et le r\u00e9cepteur se trouvent dans la base de donn\u00e9es, et o\u00f9 la plateforme d'ex\u00e9cution des transformations peut \u00eatre choisie : selon les param\u00e8tres, il s'agira d'Informatica, d'un serveur de base de donn\u00e9es ou de Hadoop. Cet exemple permettra de comprendre au mieux l'aspect technique de ce m\u00e9canisme. Bien s\u00fbr, dans la r\u00e9alit\u00e9, une telle situation ne se pr\u00e9sente pas, mais elle convient parfaitement pour d\u00e9montrer la fonctionnalit\u00e9. <\/p>\n<p><\/p>\n<p>Prenons un mappage pour lire deux tables dans une base de donn\u00e9es Oracle unique. Les r\u00e9sultats de la lecture seront \u00e9crits dans une table de cette m\u00eame base. Le sch\u00e9ma du mappage sera le suivant :<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Comment d\u00e9placer, exporter et int\u00e9grer de tr\u00e8s grandes donn\u00e9es de mani\u00e8re \u00e9conomique et rapide ? Qu&#039;est-ce que l&#039;optimisation pushdown ?\" src=\"\/wp-content\/uploads\/2019\/03\/e5bdacf6d7b0c3dbffd56c4876515520.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Voici \u00e0 quoi cela ressemble en tant que mappage sur Informatica BDM 10.2.1 :<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Comment d\u00e9placer, exporter et int\u00e9grer de tr\u00e8s grandes donn\u00e9es de mani\u00e8re \u00e9conomique et rapide ? Qu&#039;est-ce que l&#039;optimisation pushdown ?\" src=\"\/wp-content\/uploads\/2019\/03\/5e7e1d81f0eac539aaec1c21717341e7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><strong>Type pushdown \u2013 natif<\/strong><\/p>\n<p><\/p>\n<p>Si nous choisissons le type pushdown natif, le mappage sera ex\u00e9cut\u00e9 sur <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-dronten\/\"   title=\"le serveur\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2457\">le serveur<\/a> Informatica. Les donn\u00e9es seront lues depuis le serveur Oracle, transf\u00e9r\u00e9es sur le serveur Informatica, transform\u00e9es l\u00e0-bas et envoy\u00e9es dans Hadoop. En d'autres termes, nous obtiendrons un processus ETL classique.<\/p>\n<p><\/p>\n<p><strong>Type pushdown \u2013 source <\/strong><\/p>\n<p><\/p>\n<p>En choisissant le type source, nous avons la possibilit\u00e9 de r\u00e9partir notre processus entre <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-prohoster\/\"   title=\"serveur\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2959\">serveur<\/a> les bases de donn\u00e9es (BD) et Hadoop. Lors de l'ex\u00e9cution du processus avec ce param\u00e8tre, des requ\u00eates pour extraire des donn\u00e9es des tables seront envoy\u00e9es vers la base. Le reste sera effectu\u00e9 sous forme d'\u00e9tapes sur Hadoop.<br \/>\nLe sch\u00e9ma d'ex\u00e9cution sera le suivant :<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Comment d\u00e9placer, exporter et int\u00e9grer de tr\u00e8s grandes donn\u00e9es de mani\u00e8re \u00e9conomique et rapide ? Qu&#039;est-ce que l&#039;optimisation pushdown ?\" src=\"\/wp-content\/uploads\/2019\/03\/8b3b071ea0580394b222da033effceee.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ci-dessous se trouve un exemple de configuration de l'environnement d'ex\u00e9cution.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Comment d\u00e9placer, exporter et int\u00e9grer de tr\u00e8s grandes donn\u00e9es de mani\u00e8re \u00e9conomique et rapide ? Qu&#039;est-ce que l&#039;optimisation pushdown ?\" src=\"\/wp-content\/uploads\/2019\/03\/da7434ae71f4b2265f61fd31e182897e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Dans ce cas, le mappage sera ex\u00e9cut\u00e9 en deux \u00e9tapes. Dans ses param\u00e8tres, nous verrons qu'il s'est transform\u00e9 en un script qui sera envoy\u00e9 \u00e0 la source. De plus, la combinaison des tables et la transformation des donn\u00e9es seront effectu\u00e9es sous la forme d'une requ\u00eate red\u00e9finie \u00e0 la source.<br \/>\nSur l'image ci-dessous, nous voyons un mappage optimis\u00e9 sur BDM, et \u00e0 la source, une requ\u00eate red\u00e9finie.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Comment d\u00e9placer, exporter et int\u00e9grer de tr\u00e8s grandes donn\u00e9es de mani\u00e8re \u00e9conomique et rapide ? Qu&#039;est-ce que l&#039;optimisation pushdown ?\" src=\"\/wp-content\/uploads\/2019\/03\/c0e7534b06d2e09785ad8a6c5df15f6f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Le r\u00f4le de Hadoop dans cette configuration sera de g\u00e9rer le flux de donn\u00e9es \u2013 de les orchestrer. Le r\u00e9sultat de la requ\u00eate sera envoy\u00e9 dans Hadoop. Apr\u00e8s la lecture, le fichier de Hadoop sera enregistr\u00e9 dans le r\u00e9cepteur.<\/p>\n<p><\/p>\n<p><strong>Type pushdown \u2013 complet <\/strong><\/p>\n<p><\/p>\n<p>En choisissant le type complet, le mappage se transforme enti\u00e8rement en requ\u00eate vers la base de donn\u00e9es. Et le r\u00e9sultat de la requ\u00eate sera envoy\u00e9 vers Hadoop. Le sch\u00e9ma de ce processus est pr\u00e9sent\u00e9 ci-dessous.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Comment d\u00e9placer, exporter et int\u00e9grer de tr\u00e8s grandes donn\u00e9es de mani\u00e8re \u00e9conomique et rapide ? Qu&#039;est-ce que l&#039;optimisation pushdown ?\" src=\"\/wp-content\/uploads\/2019\/03\/bfbb3f593a7053a0157d481d9b3bce83.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Un exemple de configuration est pr\u00e9sent\u00e9 ci-dessous.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Comment d\u00e9placer, exporter et int\u00e9grer de tr\u00e8s grandes donn\u00e9es de mani\u00e8re \u00e9conomique et rapide ? Qu&#039;est-ce que l&#039;optimisation pushdown ?\" src=\"\/wp-content\/uploads\/2019\/03\/31c70c7fb10996d5a506c6a4618f5f2f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>En cons\u00e9quence, nous obtiendrons un mappage optimis\u00e9 similaire au pr\u00e9c\u00e9dent. La seule diff\u00e9rence r\u00e9side dans le fait que toute la logique est transf\u00e9r\u00e9e au r\u00e9cepteur sous la forme de red\u00e9finition de son insertion. Un exemple de mappage optimis\u00e9 est pr\u00e9sent\u00e9 ci-dessous.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Comment d\u00e9placer, exporter et int\u00e9grer de tr\u00e8s grandes donn\u00e9es de mani\u00e8re \u00e9conomique et rapide ? Qu&#039;est-ce que l&#039;optimisation pushdown ?\" src=\"\/wp-content\/uploads\/2019\/03\/edabf7ab6eba768849d096a4319e5126.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ici, comme dans le cas pr\u00e9c\u00e9dent, Hadoop joue le r\u00f4le de chef d'orchestre. Mais ici, la lecture de la source se fait enti\u00e8rement, et ensuite, au niveau du r\u00e9cepteur, la logique de traitement des donn\u00e9es s'applique.<\/p>\n<p><\/p>\n<p><strong>Type pushdown \u2013 null<\/strong><\/p>\n<p><\/p>\n<p>Et le dernier cas \u2013 le type pushdown, dans le cadre duquel notre mappage se transformera en script sur Hadoop.<\/p>\n<p><\/p>\n<p>Le mappage optimis\u00e9 va maintenant ressembler \u00e0 ceci :<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Comment d\u00e9placer, exporter et int\u00e9grer de tr\u00e8s grandes donn\u00e9es de mani\u00e8re \u00e9conomique et rapide ? Qu&#039;est-ce que l&#039;optimisation pushdown ?\" src=\"\/wp-content\/uploads\/2019\/03\/deb8311403d4e95c2fef06d3b5c94e64.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ici, les donn\u00e9es des fichiers sources seront d'abord lues sur Hadoop. Ensuite, ces deux fichiers seront fusionn\u00e9s \u00e0 l'aide de ses propres outils. Apr\u00e8s cela, les donn\u00e9es seront transform\u00e9es et export\u00e9es vers la base de donn\u00e9es.<\/p>\n<p><\/p>\n<p>En comprenant les principes de l'optimisation pushdown, il est possible d'organiser tr\u00e8s efficacement de nombreux processus de travail avec de grandes donn\u00e9es. R\u00e9cemment, une grande entreprise a r\u00e9ussi \u00e0 exporter depuis son entrep\u00f4t vers Hadoop de grandes donn\u00e9es, collect\u00e9es pendant plusieurs ann\u00e9es, en seulement quelques semaines.<\/p>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/445240\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041b\u044e\u0431\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0435\u0439. \u041e\u0431\u044b\u0447\u043d\u043e\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0431\u0430\u0437\u044b \u043d\u0430 Hadoop \u043c\u043e\u0436\u0435\u0442 \u0434\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u0435\u0434\u0435\u043b\u044f\u043c\u0438 \u0438\u043b\u0438 \u0441\u0442\u043e\u0438\u0442\u044c, \u043a\u0430\u043a \u043a\u0440\u044b\u043b\u043e \u0441\u0430\u043c\u043e\u043b\u0451\u0442\u0430. \u041d\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u0436\u0434\u0430\u0442\u044c \u0438 \u0442\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f? \u0421\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u0443\u0439\u0442\u0435 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b. \u041e\u0434\u0438\u043d \u0438\u0437 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u2013 pushdown-\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f. \u042f \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u0432\u0435\u0434\u0443\u0449\u0435\u0433\u043e \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u0442\u0440\u0435\u043d\u0435\u0440\u0430 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 Informatica \u0410\u043b\u0435\u043a\u0441\u0435\u044f \u0410\u043d\u0430\u043d\u044c\u0435\u0432\u0430 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-30268","post","type-post","status-publish","format-standard","hentry","category-blog"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041b\u044e\u0431\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0435\u0439. \u041e\u0431\u044b\u0447\u043d\u043e\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0431\u0430\u0437\u044b \u043d\u0430 Hadoop \u043c\u043e\u0436\u0435\u0442 \u0434\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u0435\u0434\u0435\u043b\u044f\u043c\u0438 \u0438\u043b\u0438 \u0441\u0442\u043e\u0438\u0442\u044c, \u043a\u0430\u043a \u043a\u0440\u044b\u043b\u043e \u0441\u0430\u043c\u043e\u043b\u0451\u0442\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/kak-peremeshhat-vygruzhat-i-integrirovat-ochen-bolshie-dannye-dyoshevo-i-bystro-chto-takoe-pushdown-optimizatsiya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0442\u044c, \u0432\u044b\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u0451\u0448\u0435\u0432\u043e \u0438 \u0431\u044b\u0441\u0442\u0440\u043e? \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 pushdown-\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041b\u044e\u0431\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0435\u0439. \u041e\u0431\u044b\u0447\u043d\u043e\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0431\u0430\u0437\u044b \u043d\u0430 Hadoop \u043c\u043e\u0436\u0435\u0442 \u0434\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u0435\u0434\u0435\u043b\u044f\u043c\u0438 \u0438\u043b\u0438 \u0441\u0442\u043e\u0438\u0442\u044c, \u043a\u0430\u043a \u043a\u0440\u044b\u043b\u043e \u0441\u0430\u043c\u043e\u043b\u0451\u0442\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/kak-peremeshhat-vygruzhat-i-integrirovat-ochen-bolshie-dannye-dyoshevo-i-bystro-chto-takoe-pushdown-optimizatsiya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:34:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:34:35+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Comment d\u00e9placer, exporter et int\u00e9grer de tr\u00e8s grandes donn\u00e9es de mani\u00e8re \u00e9conomique et rapide ? Qu'est-ce que l'optimisation pushdown ? | ProHoster","description":"Toute op\u00e9ration avec de grandes donn\u00e9es n\u00e9cessite de grandes capacit\u00e9s de calcul. Le simple d\u00e9placement de donn\u00e9es d'une base vers Hadoop peut prendre des semaines ou co\u00fbter autant qu'une aile d'avion.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/kak-peremeshhat-vygruzhat-i-integrirovat-ochen-bolshie-dannye-dyoshevo-i-bystro-chto-takoe-pushdown-optimizatsiya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0442\u044c, \u0432\u044b\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u0451\u0448\u0435\u0432\u043e \u0438 \u0431\u044b\u0441\u0442\u0440\u043e? \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 pushdown-\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f? | ProHoster","og:description":"\u041b\u044e\u0431\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0435\u0439. \u041e\u0431\u044b\u0447\u043d\u043e\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0431\u0430\u0437\u044b \u043d\u0430 Hadoop \u043c\u043e\u0436\u0435\u0442 \u0434\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u0435\u0434\u0435\u043b\u044f\u043c\u0438 \u0438\u043b\u0438 \u0441\u0442\u043e\u0438\u0442\u044c, \u043a\u0430\u043a \u043a\u0440\u044b\u043b\u043e \u0441\u0430\u043c\u043e\u043b\u0451\u0442\u0430.","og:url":"https:\/\/prohoster.info\/fr\/blog\/kak-peremeshhat-vygruzhat-i-integrirovat-ochen-bolshie-dannye-dyoshevo-i-bystro-chto-takoe-pushdown-optimizatsiya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:34:35+00:00","article:modified_time":"2019-10-31T18:34:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30268","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 21:49:15","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:38:39","updated":"2026-02-09 21:49:15","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/30268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=30268"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/30268\/revisions"}],"predecessor-version":[{"id":160240,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/30268\/revisions\/160240"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=30268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=30268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=30268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}