2017-05-16 2 views
-1

Ich versuche, auf vor DB2-Daten von DSX mit einem Python-Notizbuch in Jupyter zuzugreifen. Ich habe db2jcc.jar & Lizenz-JAR-Dateien in mein Home-Verzeichnis hochgeladen, aber wie füge ich das Verzeichnis zum Classpath hinzu? Gibt es einen anderen zuZugriff auf DB2 von DSX

Antwort

0

Sie können alternativ Connector verwenden, der auf DSX verfügbar ist, um eine Verbindung zu DB2 on Prem herzustellen.

from ingest import Connectors 
from pyspark.sql import SQLContext 
sqlContext = SQLContext(sc) 
DB2loadOptions = { 
       Connectors.DB2.HOST    : '***********', 
       Connectors.DB2.PORT    : '***********', 
       Connectors.DB2.DATABASE   : '*********', 
       Connectors.DB2.USERNAME   : '***********', 
       Connectors.DB2.PASSWORD   : '***********', 
        Connectors.DB2.SOURCE_TABLE_NAME   : '***********'} 
DB2DF.printSchema() 
DB2DF.show() 

Ref: - https://datascience.ibm.com/docs/content/analyze-data/python_load.html#ibm-db2

Ich glaube, Sie müssen Gateway oder irgendeiner Weise verwenden, um Ihre on-prem db2 zu verbinden. https://datascience.ibm.com/blog/working-with-on-premises-databases-step-by-step/

Danke, Charles.