{"id":34174,"date":"2019-10-29T13:44:22","date_gmt":"2019-10-29T12:44:22","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=348"},"modified":"2019-10-29T13:44:22","modified_gmt":"2019-10-29T12:44:22","slug":"decouvrez-big-data-tools-integration-de-spark-et-notebooks-zeppelin-dans-intellij-idea","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2019\/10\/29\/decouvrez-big-data-tools-integration-de-spark-et-notebooks-zeppelin-dans-intellij-idea\/","title":{"rendered":"D\u00e9couvrez Big Data Tools : Int\u00e9gration de Spark et Notebooks Zeppelin dans IntelliJ IDEA"},"content":{"rendered":"Hourra\u00a0! Nous avons une excellente nouvelle \u00e0 vous annoncer. Apr\u00e8s tout, ce n'est pas si souvent que JetBrains propose de nouveaux outils pour les d\u00e9veloppeurs. Maintenant que nous avons \u00e9veill\u00e9 votre curiosit\u00e9,\u00a0il est temps de vous pr\u00e9senter Big Data Tools : un nouveau plugin IntelliJ IDEA int\u00e9grant Spark et permettant de prendre en charge l'\u00e9dition et l'ex\u00e9cution des notebooks Zeppelin. Avec le plugin Big Data Tools, vous pouvez maintenant cr\u00e9er, \u00e9diter et ex\u00e9cuter des notebooks Zeppelin sans avoir \u00e0 quitter votre EDI favori. Il propose la navigation intelligente, la saisie automatique du code, des inspections &amp; et des correctifs rapides, ainsi que des refactorisations dans les notebooks.\r\n\r\nConcr\u00e8tement, qu'est-ce que ce plugin prend en charge ?\r\n\r\n\tNavigation, cr\u00e9ation et suppression des notebooks\r\n\tAide au codage pour les paragraphes Scala\r\n\t\r\n\r\n\tSaisie automatique du code\r\n\tRefactorisation Rename\r\n\tExtraction de variables, m\u00e9thodes ou param\u00e8tres\r\n\tGo to declaration\r\n\tAfficher les utilisations\r\n\r\n\r\n\tCr\u00e9ation et suppression de paragraphes\r\n\tEx\u00e9cution de paragraphes\r\n\tParcourir la sortie des paragraphes\r\n\tPrise en charge de la visualisation de base\r\n\r\nRemarque : l'assistance au codage est actuellement limit\u00e9e au code Scala. D'autres langages seront pris en charge ult\u00e9rieurement. Nous pr\u00e9voyons d'aller au-del\u00e0 des notebooks Zeppelin et d'ajouter des fonctionnalit\u00e9s pus g\u00e9n\u00e9rales afin de rationaliser l'exp\u00e9rience de d\u00e9veloppement pour les ing\u00e9nieurs et scientifiques de donn\u00e9es, et plus largement pour les\u00a0m\u00e9tiers lies au Big Data.\r\n\r\nSi vous pr\u00e9f\u00e9rez une d\u00e9monstration \u00e0 une description \u00e9crite, regardez cette courte vid\u00e9o :\r\n\r\n\r\n\r\nOu mieux, n'attendez-plus et testez par vous-m\u00eame ! Voici comment d\u00e9marrer :\r\n\r\nComment utiliser le plugin ?\r\n\r\n\tVous devez utiliser la version 2019.2 d'IntelliJ IDEA Ultimate (Remarque : il ne fonctionne pas encore avec la version 2019.3 EAP).\r\n\tV\u00e9rifiez que les plugins BashSupport, Python et Scala soient install\u00e9s (ce qui est normalement le cas avec les versions les plus r\u00e9centes). Pour l'instant, leur installation est manuelle, mais nous allons am\u00e9liorer cela prochainement.\r\n\tInstallez la derni\u00e8re version du plug-in Big Data Tools.\r\n\tSi tout a bien fonctionn\u00e9, apr\u00e8s red\u00e9marrage de l'EDI vous devriez voir la fen\u00eatre d'outils Big Data Tools sur la droite. Ouvrez-la, cliquez sur l'ic\u00f4ne \"+\" dans la barre d'outils de cette fen\u00eatre et choisissez Zeppelin.\r\n\tDans le dialogue de connexion Zeppelin, entrez les param\u00e8tres de connexion de votre instance Zeppelin (tels que l'h\u00f4te, le port, les informations d'identification, etc.). Utilisez Test Connection pour v\u00e9rifier la connexion.\r\n\tUne fois la configuration de Zeppelin termin\u00e9e, vous en verrez l'instance dans la fen\u00eatre d'outils, ainsi que l'arborescence des notebooks. N'h\u00e9sitez pas \u00e0 g\u00e9rer les notebooks ou \u00e0 les ouvrir dans l'\u00e9diteur.\r\n\r\nQu'est-ce qui est pr\u00e9vu ? \r\n\r\nTout d'abord, nous voulons am\u00e9liorer l'int\u00e9gration de Zeppelin et de Spark Nous pr\u00e9voyons aussi davantage d'int\u00e9grations sp\u00e9cifiques au Big Data. Cela comprend l'int\u00e9gration avec des syst\u00e8mes de fichiers distribu\u00e9s tels que HDFS et S3, la visionneuse int\u00e9gr\u00e9e des fichiers Parquet et une meilleure prise en charge du code SQL.\r\n\r\nVoici un calendrier provisoire pour les diff\u00e9rentes fonctionnalit\u00e9s que nous avons sur notre feuille de route :\r\n\r\n\tNovembre : Compatibilit\u00e9 avec IntelliJ IDEA Ultimate 2019.3 EAP\r\n\tNovembre 2019 : Int\u00e9gration avec S3 (explorateur de fichiers)\r\n\tD\u00e9cembre 2019 : assistance au codage basique pour SQL (surlignage, saisie automatique, formatage automatique, etc.)\r\n\tJanvier 2020 : int\u00e9gration avec HDFS (explorateur de fichiers) et la visionneuse Parquet\r\n\tF\u00e9vrier : int\u00e9gration basique avec Hadoop et Spark (YARN et Spark UI, etc.).\r\n\tPrintemps\/\u00e9t\u00e9 2020 : prise en charge de Python dans les notebooks Zeppelin (nous envisageons aussi de rendre le plugin compatible avec PyCharm Professional Edition, nous le confirmerons plus tard).\r\n\r\nCette feuille de route n'est pas grav\u00e9e dans le marbre. Nous tenons \u00e0 l'ajuster en fonction de vos retours pour nous assurer que nous allons dans la bonne direction. Alors n'h\u00e9sitez pas \u00e0 nous faire part de votre avis, qu'il s'agisse de votre avis sur une fonctionnalit\u00e9, d'une demande de fonctionnalit\u00e9 suppl\u00e9mentaire ou d'un bug.\r\n\r\nQu'y a-t-il d'autre \u00e0 savoir sur ce nouveau plugin ? \r\n\r\nLe plugin Big Data Tools est maintenant compatible avec IntelliJ IDEA Ultimate. Cela signifie qu'il n'est pas disponible avec la version Community Edition. Nous ne savons pas encore si il sera inclus dans la version Community Edition mais ela n'est pas pr\u00e9vu pour l'instant.\r\n\r\nDe m\u00eame, nous ne savons pas encore si la compatibilit\u00e9 du plugin sera assur\u00e9e pour d'autres EDI. Pour le moment, nous pr\u00e9voyons d'abord d\u2019\u00e9tendre la compatibilit\u00e9 \u00e0 PyCharm Professional Edition. Nous serons ensuite plus \u00e0 m\u00eame d'envisager les \u00e9volutions possibles concernant les autres EDI.\r\n\r\nJe n'ai pas de licence pour IntelliJ IDEA Ultimate. Comment puis-je essayer le plugin ?\r\n\r\n\tSi vous \u00eates un contributeur actif \u00e0 un projet open source en relation avec le Big Data, n'h\u00e9sitez pas \u00e0 nous contacter.\r\n\tSi vous voulez \u00e9crire au sujet de\u00a0Big Data Tools, contactez-nous et nous vous fournirons une version d'essai\u00a0prolong\u00e9e pour vous\u00a0donner le temps de tester le plugin.\r\n\tSi vous n'\u00eates ni contributeur, ni blogueur, mais \u00eates particuli\u00e8rement int\u00e9ress\u00e9 par le Big Data, contactez-nous pour demander une version d'essai\u00a0prolong\u00e9e (jusqu'\u00e0 3 mois). Attention, cette offre est limit\u00e9e.\r\n\r\nCommentaires\r\n\r\nVos retours sur le plugin nous int\u00e9ressent. Tout d'abord, vous pouvez nous faire part de vos commentaires\u00a0et nous poser des questions ici.\r\n\r\nSi vous trouvez des bugs ou souhaitez sugg\u00e9rer une fonctionnalit\u00e9, vous pouvez cr\u00e9ez un ticket via notre syst\u00e8me de suivi de suivi des incidents.\r\n\r\nSi vous avez essay\u00e9 le plugin, vous pouvez nous faire part de votre retour d\u2019exp\u00e9rience en r\u00e9pondant \u00e0 ce court questionnaire.\r\n\r\nVos commentaires comptent pour nous car nous souhaitons rendre votre exp\u00e9rience de Spark, Zeppelin et Big Data aussi simple et agr\u00e9able que possible et vous nous y aidez en partageant des retours constructifs.\r\n\r\nCommunaut\u00e9 Slack\r\n\r\nNous avons mis en place un espace de travail sur Slack pour faciliter la collaboration et le partage de commentaires. Rejoignez-le pour partager votre exp\u00e9rience avec notre \u00e9quipe de d\u00e9veloppement de plugins et les autres utilisateurs.\r\n\r\nThe Drive to Develop!\r\nL'\u00c9quipe JetBrains\r\n\r\nAuteur de l'article original en anglais : Andrey Cheptsov","protected":false},"excerpt":{"rendered":"Hourra\u00a0! Nous avons une excellente nouvelle \u00e0 vous annoncer. Apr\u00e8s tout, ce n'est pas si souvent que JetBrains propose de nouveaux outils pour les d\u00e9veloppeurs. Maintenant que nous avons \u00e9veill\u00e9 votre","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":34175,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[907],"tags":[5489,5334,5331],"cross-post-tag":[],"acf":[],"featured_image":"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/fr-Big-Data-Tools.jpg","_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34174"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"},{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=34174"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34174\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/34175"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34174"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}