Comment ajouter des tiers java pots pour une utilisation dans pyspark

J'ai des tiers client de Base de données dans les bibliothèques Java. Je veux avoir accès à travers

java_gateway.py

E. g: faire de la classe client (pas un pilote jdbc!) à la disposition du client python via la passerelle java:

java_import(gateway.jvm, "org.mydatabase.MyDBClient")

Il n'est pas clair où ajouter le tiers des bibliothèques à la jvm classpath. J'ai essayé d'ajouter à compute-classpath.sh mais cela n'a pas semblent travail: - je obtenir

 Py4jError: Trying to call a package

Aussi, si l'on compare à la Ruche: la ruche les fichiers jar ne sont PAS chargés par compute-classpath.sh de sorte que me rend suspect. Il semble y avoir un autre mécanisme qui se passe pour configurer la jvm côté classpath.

OriginalL'auteur javadba | 2014-12-30