{"id":512369,"date":"2024-09-20T14:21:58","date_gmt":"2024-09-20T13:21:58","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=pycharm&#038;p=512369"},"modified":"2024-10-15T19:57:25","modified_gmt":"2024-10-15T18:57:25","slug":"presentation-de-l-integration-de-pycharm-avec-databricks","status":"publish","type":"pycharm","link":"https:\/\/blog.jetbrains.com\/fr\/pycharm\/2024\/09\/presentation-de-l-integration-de-pycharm-avec-databricks\/","title":{"rendered":"Pr\u00e9sentation de l&#8217;int\u00e9gration de PyCharm avec Databricks"},"content":{"rendered":"<p>Nous avons le plairsir d&#8217;annoncer l&#8217;int\u00e9gration de Databricks avec <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/pycharm\/\" target=\"_blank\" rel=\"noopener\" data-type=\"link\" data-id=\"https:\/\/www.jetbrains.com\/pycharm\/\">PyCharm Professional<\/a>, qui simplifie le traitement, le stockage et l&#8217;analyse de vos donn\u00e9es !\u00a0<\/p>\n<p>Cette int\u00e9gration vous permet de cr\u00e9er vos applications de donn\u00e9es et d&#8217;IA sur la <a href=\"https:\/\/www.databricks.com\/\" target=\"_blank\" rel=\"noopener\">Data Intelligence Platform de Databricks<\/a><a href=\"https:\/\/www.databricks.com\/\" target=\"_blank\" rel=\"noopener\">\u00a0<\/a> directement dans PyCharm Professional et de b\u00e9n\u00e9ficier de la puissance de l&#8217;IDE Python de JetBrains pour l&#8217;analyse des donn\u00e9es. Elle vous donne la possibilit\u00e9 d&#8217;\u00e9crire du code rapidement et facilement et de l&#8217;ex\u00e9cuter dans le cloud sans configurations suppl\u00e9mentaires, et offre de nombreux autres avantages pour le travail avec les donn\u00e9es.\u00a0<\/p>\n<p>Poursuivez votre lecture pour en savoir plus sur cette int\u00e9gration, ses cas d&#8217;usage et les avantages qu&#8217;elle apporte.<\/p>\n\n\n<!--more-->\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/24359-databricks\" class=\"btn\" target=\"\" rel=\"noopener\">Installer le plugin Databricks<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Voir le plugin en action<\/h2>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"PyCharm Databricks plugin\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/b2q8zbZppHI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<h2 class=\"wp-block-heading\">Qu&#8217;est-ce que Databricks ?<\/h2>\n<p>La <a href=\"https:\/\/www.databricks.com\/\" target=\"_blank\" rel=\"noopener\">Data Intelligence Platform de Databricks<\/a> permet \u00e0 l&#8217;ensemble de votre organisation d&#8217;utiliser les donn\u00e9es et l&#8217;IA. Construite sur la base d&#8217;un lakehouse afin de fournir un socle ouvert et unifi\u00e9 pour toutes les donn\u00e9es et la gouvernance, elle est aliment\u00e9e par un moteur de Data Intelligence capable de comprendre le caract\u00e8re unique de vos donn\u00e9es.<\/p>\n<h2 class=\"wp-block-heading\">Qu&#8217;est-ce que PyCharm Professional ?<\/h2>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/pycharm\/\" target=\"_blank\" rel=\"noopener\">PyCharm Professional<\/a> est l&#8217;un des IDE les plus utilis\u00e9s pour Python, ainsi que pour d&#8217;autres langages de programmation. Il vous permet d&#8217;\u00e9crire du code efficace et de haute qualit\u00e9 gr\u00e2ce \u00e0 des fonctionnalit\u00e9s de saisie semi-automatique de code, de refactorisation et d&#8217;inspections de code ultra performantes, \u00e0 une navigation fluide dans le code et dans les projets, \u00e0 un d\u00e9bogueur puissant et \u00e0 une large gamme d&#8217;int\u00e9grations, incluant notamment les notebooks Jupyter, les frameworks de tests, Git et des solutions de CI\/CD, le tout directement disponible au m\u00eame endroit.<\/p>\n<h2 class=\"wp-block-heading\">Pour qui cette int\u00e9gration est-elle utile ?\u00a0<\/h2>\n<p>Pour les organisations et les professionnels des donn\u00e9es utilisant des data lakehouses, data lakes et data warehouses via Databricks.<\/p>\n<h2 class=\"wp-block-heading\">Quels sont les avantages qu&#8217;apporte cette int\u00e9gration ?<\/h2>\n<p>Cette int\u00e9gration combine les fonctionnalit\u00e9s les plus puissantes de chaque plateforme, ce qui vous permet de cr\u00e9er facilement toutes vos applications de donn\u00e9es et d&#8217;IA \u00e0 grande \u00e9chelle dans PyCharm :\u00a0<\/p>\n<ul>\n<li>Utilisez <strong>PyCharm<\/strong> pour impl\u00e9menter les bonnes pratiques de d\u00e9veloppement logiciel essentielles pour les tr\u00e8s grandes bases de code, telles que le contr\u00f4le du code source, les dispositions de code modulaires, les tests et bien d&#8217;autres.\u00a0<\/li>\n<li><strong>Databricks<\/strong> permet d&#8217;utiliser des clusters puissants, afin de pouvoir travailler sur des projets trop volumineux pour une machine locale et d&#8217;orchestrer efficacement le traitement des donn\u00e9es.\u00a0<\/li>\n<\/ul>\n<p>Vous pouvez \u00e9crire le code pour vos pipelines et vos t\u00e2ches dans PyCharm, puis le d\u00e9ployer, le tester et l&#8217;ex\u00e9cuter en temps r\u00e9el sur votre cluster Databricks sans configurations suppl\u00e9mentaires.\u00a0<\/p>\n<p>Voyons plus en d\u00e9tail ce qu&#8217;apporte l&#8217;int\u00e9gration de PyCharm avec Databricks.<\/p>\n<h3 class=\"wp-block-heading\">Connexion \u00e0 votre cluster via PyCharm<\/h3>\n<p>Vous pouvez vous connecter directement au cluster Databricks via PyCharm et superviser le processus au sein de l&#8217;IDE. Cela vous permet de v\u00e9rifier si le cluster est en cours d&#8217;ex\u00e9cution, de voir les r\u00e9sultats des ex\u00e9cutions de la session en cours et d&#8217;afficher des informations suppl\u00e9mentaires sur les processus d&#8217;ex\u00e9cution.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-501860\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/08\/image-20.png\" alt=\"Connexion \u00e0 votre cluster via PyCharm\" width=\"1600\" height=\"378\" \/><\/figure>\n<h3 class=\"wp-block-heading\">Ex\u00e9cution de scripts Python sur un cluster distant<\/h3>\n<p>Vous pouvez ex\u00e9cuter les scripts Python sur un cluster distant, ce qui est particuli\u00e8rement utile pour les activit\u00e9s de big data, et visualiser les r\u00e9sultats dans l&#8217;IDE.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-501871\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/08\/image-21.png\" alt=\"Ex\u00e9cution de scripts Python sur un cluster distant\" width=\"1600\" height=\"384\" \/><\/figure>\n<h3 class=\"wp-block-heading\">Ex\u00e9cution de notebooks Jupyter ou de scripts Python en tant que workflows<\/h3>\n<p>L&#8217;int\u00e9gration vous permet aussi d&#8217;ex\u00e9cuter votre notebook ou vos scripts Python en tant que workflow Databricks et de voir la sortie dans la console.\u00a0<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-501882\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/08\/image-22.png\" alt=\"Ex\u00e9cution de notebooks Jupyter ou de scripts Python en tant que workflows\" width=\"1510\" height=\"938\" \/><\/figure>\n<p>Les r\u00e9sultats des ex\u00e9cutions s&#8217;affichent sur la plateforme Databricks, y compris pour les ex\u00e9cutions initi\u00e9es depuis PyCharm.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-501893\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/08\/image-23.png\" alt=\"Voir les r\u00e9sultats des ex\u00e9cutions sur la plateforme Databricks depuis PyCharm\" width=\"1600\" height=\"886\" \/><\/figure>\n<h3 class=\"wp-block-heading\">Synchronisation des fichiers des projets avec l&#8217;espace de travail de Databricks<\/h3>\n<p>La synchronisation des fichiers de projet avec l&#8217;espace de travail de Databricks vous permet d&#8217;avoir acc\u00e8s et de travailler avec m\u00eames fichiers dans les espaces de travail de PyCharm et de Databricks. Vous pouvez \u00e9galement planifier vos notebooks et vos scripts, et utiliser d&#8217;autres fonctionnalit\u00e9s de la plateforme pour les projets r\u00e9alis\u00e9s dans PyCharm.\u00a0<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-501904\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/08\/image-24.png\" alt=\"Synchronisation des fichiers des projets avec l'espace de travail de Databricks\" width=\"1600\" height=\"336\" \/><\/figure>\n<h2 class=\"wp-block-heading\">Pour prendre un bon d\u00e9part<\/h2>\n<p>Assurez-vous tout d&#8217;abord de disposer des \u00e9l\u00e9ments suivants :<\/p>\n<ul>\n<li><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/pycharm\/download\/\" target=\"_blank\" rel=\"noopener\">PyCharm Professional 2024.2<\/a> ou une version ult\u00e9rieure<\/li>\n<li><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/21713-big-data-tools-core\" target=\"_blank\" rel=\"noopener\">Plugin Big Data Tools Core<\/a>\u00a0<\/li>\n<li><a href=\"https:\/\/www.databricks.com\/\" target=\"_blank\" rel=\"noopener\">Compte Databricks<\/a><\/li>\n<\/ul>\n<p>Vous pouvez installer le plugin Databricks depuis la Marketplace JetBrains ou directement dans l&#8217;IDE PyCharm.<\/p>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/plugins.jetbrains.com\/plugin\/24359-databricks\" target=\"\" rel=\"noopener\">Installer le plugin Databricks<\/a><\/div>\n<\/div>\n<p><a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/databricks.html\" target=\"_blank\" rel=\"noopener\">Consultez la documentation<\/a> pour obtenir des instructions d\u00e9taill\u00e9es \u00e9tape par \u00e9tape sur l&#8217;installation et l&#8217;utilisation du plugin.<\/p>\n<p>Que pensez-vous de cette int\u00e9gration ? Faites-le nous savoir dans les commentaires ci-dessous.<\/p>\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/05\/IMG_1977-e1683538789993-200x200.jpeg\" width=\"200\" height=\"200\" alt=\"Stanislav Garkusha\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Stanislav Garkusha<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n\n\n<p><\/p>\n","protected":false},"author":813,"featured_media":501838,"comment_status":"closed","ping_status":"closed","template":"","categories":[89],"tags":[8550],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm\/512369"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/pycharm"}],"author":[{"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=512369"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm\/512369\/revisions"}],"predecessor-version":[{"id":512577,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm\/512369\/revisions\/512577"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/501838"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=512369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=512369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=512369"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=512369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}