Доступ к прем DB2 из DSX

Я пытаюсь получить доступ к данным prem DB2 из DSX, используя блокнот Python в Jupyter. Я загрузил файлы db2jcc.jar и jar лицензии в свой домашний каталог, но как добавить этот каталог в путь к классам? Есть ли другой


person Manasd    schedule 16.05.2017    source источник


Ответы (1)


В качестве альтернативы вы можете использовать коннектор, доступный в DSX, для подключения к DB2 на месте.

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()

Ссылка: - https://datascience.ibm.com/docs/content/analyze-data/python_load.html#ibm-db2

Я полагаю, что вы должны использовать шлюз или какой-либо способ подключения к локальному серверу db2. https://datascience.ibm.com/blog/working-with-on-premises-databases-step-by-step/

Спасибо, Чарльз.

person charles gomes    schedule 16.05.2017