Intégration de DBeaver à Azure Databricks
Notes
Cet article couvre DBeaver, qui n’est ni fourni ni pris en charge par Databricks. Pour contacter le fournisseur, utilisez la page Problèmes du dépôt dbeaver/dbeaver sur GitHub.
DBeaver est un outil de base de données multiplateforme local pour les développeurs, les administrateurs de base de données, les analystes de données, les ingénieurs de données et d’autres personnes qui doivent travailler avec des bases de données. DBeaver prend en charge Azure Databricks, ainsi que d’autres bases de données populaires.
Cet article décrit comment utiliser votre machine de développement locale pour installer, configurer et utiliser DBeaver Community Edition (CE), un logiciel gratuit et open source, pour travailler avec des bases de données dans Azure Databricks.
Remarque
Cet article a été testé avec macOS, le pilote JDBC Databricks version 2.6.36 et DBeaver CE version 23.3.0.
Spécifications
Avant d’installer DBeaver, votre ordinateur de développement local doit remplir les conditions suivantes :
- Un système d’exploitation Linux 64 bits, macOS ou Windows 64 bits. (Linux 32 bits est pris en charge mais non recommandé.)
- Téléchargez le pilote JDBC Databricks sur votre machine de développement locale, en procédant à l’extraction du fichier
DatabricksJDBC42.jar
à partir du fichier téléchargéDatabricksJDBC42-<version>.zip
.
Vous devez également disposer d’un cluster Azure Databricks ou d’un entrepôt SQL pour se connecter à DBeaver.
Étape 1 : installer DBeaver
Téléchargez et installez DBeaver CE comme suit :
- Linux: téléchargez et exécutez l’un des programmes d’installation Linux à partir de la page de Téléchargement sur le site Web DBeaver.
snap
etflatpak
les options d’installation sont également fournies sur cette page. - macOS: utilisez Homebrew pour exécuter
brew install --cask dbeaver-community
, ou utilisez MacPortssudo port install dbeaver-community
pour exécuter . Un programme d’installation macOS est également disponible à partir de la page de Téléchargement sur le site Web DBeaver. - Windows: utilisez le chocolat pour l’exécuter
choco install dbeaver
. Un programme d'installation pour Windows est également disponible sur la page de téléchargement du site web de DBeaver.
Étape 2 : configurer le pilote JDBC Azure Databricks pour DBeaver
Configurez DBeaver avec des informations sur le pilote JDBC Databricks que vous avez téléchargé précédemment.
- Démarrez DBeaver.
- Si vous êtes invité à créer une nouvelle base de données, cliquez sur non.
- Si vous êtes invité à vous connecter ou à sélectionner une base de données, cliquez sur Annuler.
- Cliquez sur Gestionnaire de pilotes> de base de données.
- Dans la boîte de dialogue Gestionnaire de pilote , cliquez sur Nouveau.
- Dans la boîte de dialogue créer un nouveau pilote , cliquez sur l’onglet bibliothèques .
- Cliquez sur Ajouter un fichier.
- Accédez au dossier vers lequel vous avez extrait le pilote JDBC Azure Databricks.
- Accédez à un niveau inférieur pour rechercher le fichier
.jar
. - Surlignez le fichier
.jar
et cliquez sur Ouvrir. - Sous l’onglet Paramètres , pour nom du pilote, entrez
Databricks
. - Sous l’onglet Paramètres , pour Nom de la classe, entrez
com.databricks.client.jdbc.Driver
. - Cliquez sur OK.
- Dans la boîte de dialogue Gestionnaire de pilote, cliquez sur Fermer.
Étape 3 : Connecter DBeaver à vos bases de données Azure Databricks
Utilisez DBeaver pour vous connecter au cluster ou au dépôt SQL pour accéder aux bases de données dans votre espace de travail Azure Databricks.
Dans DBeaver, cliquez sur base de données >nouvelle connexion à la base de données.
Dans la boîte de dialogue Connecter à une base de données , sous l’onglet tout , cliquez sur Databricks, puis sur suivant.
Cliquez sur l’onglet Principal et entrez une valeur dans le champ URL JDBC de votre Azure Databricks ressource. Pour connaître la syntaxe du champ URL JDBC, consultez Paramètres d’authentification pour le pilote JDBC Databricks.
Cliquez sur Tester la connexion.
Conseil
Vous devez démarrer votre ressource Azure Databricks avant de tester votre connexion. Dans le cas contraire, le test peut prendre plusieurs minutes pendant le démarrage de la ressource.
Si la connexion a échoué, dans la boîte de dialogue test de connexion , cliquez sur OK.
Dans la boîte de dialogue Connecter à une base de données , cliquez sur terminer.
Dans la fenêtre Navigateur de base de données, une entrée Databricks s’affiche. Pour modifier le nom de la connexion afin de faciliter l’identification :
- Cliquez avec le bouton droit sur Databricks, puis cliquez sur Modifier la connexion.
- Dans la boîte de dialogue Configuration de la connexion, cliquez sur Général.
- Pour le nom de la connexion, remplacez
Databricks
par un autre nom pour la connexion. - Cliquez sur OK.
Répétez les instructions de cette étape pour chaque ressource à laquelle vous voulez que DBeaver ait accès.
Étape 4 : utiliser DBeaver pour parcourir les objets de données
Utilisez DBeaver pour accéder aux objets de données dans votre espace de travail Azure Databricks, tels que les tables et les propriétés de table, les vues, les index, les types de données et d’autres types d’objets.
Dans DBeaver, dans la fenêtre navigateur de base de données , cliquez avec le bouton droit sur la connexion que vous souhaitez utiliser.
Si Connecter est activé, cliquez dessus. (si Connecter est désactivé, vous êtes déjà connecté.)
Conseil
Vous devez démarrer votre ressource avant d’essayer de vous y connecter. Sinon, la connexion peut prendre plusieurs minutes pendant le démarrage de la ressource.
Développez la connexion à laquelle vous venez de vous connecter.
Développez et parcourez les objets de données disponibles. Double-cliquez sur un objet de données pour obtenir plus d’informations sur celui-ci.
Répétez les instructions de cette étape pour accéder à des objets de données supplémentaires.
Étape 5 : Utiliser DBeaver pour exécuter des instructions SQL
Utilisez DBeaver pour charger l’exemple de table trips
à partir du schéma nyctaxi
du catalogue samples
.
Dans DBeaver, dans la fenêtre navigateur de base de données , cliquez avec le bouton droit sur la connexion que vous souhaitez utiliser.
Si Connecter est activé, cliquez dessus. (si Connecter est désactivé, vous êtes déjà connecté.)
Conseil
Vous devez démarrer votre ressource avant d’essayer de vous y connecter. Sinon, la connexion peut prendre plusieurs minutes pendant le démarrage de la ressource.
cliquez sur éditeur de SQL> nouveau SQL Script.
Sous l’onglet Script-1 (nom de connexion), entrez cette instruction :
SELECT * FROM samples.nyctaxi.trips;
Cliquez sur Éditeur SQL > Exécuter le script SQL.
Étapes suivantes
- Utilisez l' éditeur d’objets de base de données pour travailler avec des propriétés d’objet de base de données, des données et des diagrammes de relation d’entité.
- Utilisez l' éditeur de données pour afficher et modifier des données dans une table ou une vue de base de données.
- utilisez l' éditeur de SQL pour travailler avec des scripts SQL.
- Utiliser des diagrammes de relations d’entités (ERDS) dans DBeaver.
- Importez et exportez des données dans et à partir de DBeaver.
- Migrer des données avec DBeaver.
- Résoudre les problèmes liés au pilote JDBC avec DBeaver.