Aller au contenu principal

Ancien Databricks JDBC Driver

Cette page décrit les paramètres d'authentification pour les versions héritées du Driver JDBC Databricks 2.6.22 et antérieures. Pour la version 3 et supérieure, consultez le Driver JDBC Databricks.

attention

Utilisez le flux d'authentification le plus sécurisé disponible. Les méthodes d'authentification sur cette page comportent des risques non présents dans d'autres flux. N'utilisez ces méthodes que lorsque des options plus sécurisées, telles que les identités gérées, ne sont pas viables.

Exigences

Le driver hérité nécessite les propriétés transportMode et SSL. Définissez-les sur http et 1, respectivement.

Pour les valeurs <server-hostname> et <http-path>, consultez les procédures à la fin de cette page. Pour un exemple Java complet, consultez Paramètres d'authentification pour le Driver JDBC Databricks (Simba).

Authentification par jeton d'accès personnel

URL de connexion

jdbc:spark://<server-hostname>:443;httpPath=<http-path>;transportMode=http;SSL=1;UID=token;PWD=<personal-access-token>

Remplacez <personal-access-token> par votre jeton d'accès personnel Databricks.

Java

Java
// ...
String url = "jdbc:spark://<server-hostname>:443;httpPath=<http-path>;transportMode=http;SSL=1";
Properties p = new java.util.Properties();
p.put("UID", "token");
p.put("PWD", "<personal-access-token>");
// ...
DriverManager.getConnection(url, p);
// ...

Pour obtenir les détails de connexion d'un cluster Databricks :

  1. Connectez-vous à votre workspace Databricks.
  2. Dans la barre latérale, cliquez sur compute.
  3. Dans la liste des clusters disponibles, cliquez sur le nom du cluster cible.
  4. Dans l'onglet **Configuration**, développez les **Options avancées**.
  5. Cliquez sur la tab JDBC/ODBC .
  6. Copiez les détails de connexion dont vous avez besoin, tels que le Hostname du serveur , le Port et le Chemin HTTP .

Pour obtenir les détails de connexion pour un SQL Warehouse Databricks, procédez comme suit :

  1. Connectez-vous à votre workspace Databricks.
  2. Dans la barre latérale, sous SQL , cliquez sur SQL Warehouses .
  3. Dans la liste des warehouses disponibles, cliquez sur le nom du warehouse cible.
  4. Dans l'onglet Détails de la connexion , copiez les détails de connexion dont vous avez besoin, tels que Hostname du serveur , Port et Chemin HTTP .

Pour utiliser le Driver avec un cluster Databricks, l’utilisateur appelant ou le Service Principal doit disposer de deux autorisations lors de la connexion au cluster ou de son redémarrage :

  • Autorisation CAN ATTACH TO pour se connecter au cluster en cours d'exécution.
  • Autorisation CAN RESTART pour Trigger automatiquement le start de la grappe si son état est arrêté lors de la connexion.

Pour utiliser le Driver avec un SQL Warehouse Databricks SQL, l'utilisateur appelant ou le Service Principal a besoin de l'autorisation CAN USE permission. Le SQL Warehouse Databricks SQL démarre automatiquement s'il a été arrêté.

remarque

Les Databricks SQL warehouses sont recommandés lors de l'utilisation de Microsoft Power BI en mode DirectQuery .