0
私はpysparkに新しくなりました。私はPython 3.5 &私のUbuntu 16.0にspark2.2.0を使用しています。私はpysparkに使用してBigSQLを接続するためのコードを、以下の書いたjava.lang.ClassNotFoundException:Pythonを使用してBigSQLを接続するためのcom.ibm.db2.jcc.DB2Driver例外
from pyspark.sql.session import SparkSession
spark = SparkSession.builder.getOrCreate()
spark_train_df = spark.read.jdbc("jdbc:db2://my bigsq url :port number:sslConnection=true;sslTrustStoreLocation=ibm-truststore.jks;sslTrustStorePassword=*password123;","schema.Table Name",
properties={"user": username,
"password": password,
'driver' : 'com.ibm.db2.jcc.DB2Driver'}) # Trust store location is defined in .bashrc
spark_train_df.registerTempTable('data_table')
train_df = spark.sql('select * from data_table')
また
私は私の.bashrcファイル で私の信頼ストア&ドライバパスを追加している。しかし、このコードを実行している間、私はエラーメッセージ
java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver exception
を取得しています
あなたはこの問題を解決するために私を導くことができますか?
(これらの詳細を追加するためにあなたの質問を編集してください1 )Db2-client nameがインストールされている(2)そのDb2-clientのバージョン/フィックスパック(3)bashコマンドラインやubuntu上で実行されている他のjdbcアプリケーションからDb2データベースに接続できますか? – mao
申し訳ありませんが、私はDB2クライアントに関する多くの手掛かりはありません。これらの情報を見つける方法を教えていただければ助かります。私が知っている限り、最新のDB2クライアントがインストールされています。はい、UbuntuでPythonを使用してBigSQLに接続できます –
コードをどのように実行しますか? pysparkのコマンドラインは何ですか? –