0
votes

Comment installer PYODBC dans des cours de données

Je dois installer le module PYODBC dans les passages en carreaux. J'ai essayé d'utiliser cette commande ( PIP INSTALL PYODBC ) mais il est échoué en raison d'une erreur ci-dessous.

Message d'erreur


0 commentaires

3 Réponses :


1
votes

Cliquez avec le bouton droit sur le dossier Espace de travail où vous souhaitez stocker la bibliothèque.

Sélectionnez Créer> Bibliothèque.

Regarde ce https://docs.databricks.com/user-guide/libraries .html pour des informations détaillées


1 commentaires

Merci Fabio, mais j'ai déjà essayé la même chose.Après de télécharger le fichier .whl aussi, je reçois aussi la même erreur que dans l'écran Shot.Could Merci de m'aider à ce sujet?



4
votes

6 commentaires

Quelle version de Python est votre cluster qui fonctionne?


Merci Fabio, j'ai essayé le commentaire.Mais que je reçois toujours cette erreur (E: Impossible de verrouiller et impossible de verrouiller le répertoire d'administration (VAR / LIB / DPKNG), est un autre processus en utilisant?). Pourriez-vous aider moi sur ça


Merci Simon, j'ai essayé la commande dans la base de données, mais elle montre comme annulée.Veuillez suggérer s'il y a une alternative à faire cela.


Merci, Fabio La commande fonctionne et pyodbc a été installée. Mais lors de la connexion au serveur SQL, je suis confronté à cette erreur ((01000 ', "[01000] [UNIXODBC] [Gestionnaire de pilotes] Impossible d'ouvrir la lib' pilote ODBC 17 pour SQL Server ': fichier non trouvé (0 ) (Sqldriverconnect) ")). Pouvez-vous m'aider à cela.


Avez-vous lu le lien que j'ai donné sur la réponse ci-dessus? Il explique comment résoudre le problème.


Merci, la commande Fabio and Simon fonctionne bien et je suis capable de vous connecter à SQL Server.



7
votes

J'avais le même problème pour l'installation. C'est ce que j'ai essayé et cela a fonctionné.

  • Data Databicks n'a pas de pilote ODBC par défaut. Exécutez les commandes suivantes dans une seule cellule pour installer le pilote MS SQL ODBC xxx
    • Exécutez ceci dans ordinateur portable xxx
      • redémarrez le cluster

      • importer pyodbc dans le code


2 commentaires

Cette réponse ne fonctionnera pas pour le nouveau temps d'exécution de Databicks, car les scripts init nommés en grappes ont été obsolètes. Veuillez lire le lien de la réponse ci-dessus et créer un script init pour la portée du cluster. Cela fonctionne pour moi de cette façon.


A +1 pour vous. Juste et FYI qui redémarrent le cluster n'est pas nécessaire!