Google Cloud Dataprocで動作するジョブからGoogle Cloud SQLに接続しようとしています。私は外部ネットワークからクラウドSQLインスタンスへのアクセスを許可していません。私のdataprocクラスタは、クラウドSQLと同じプロジェクトに入っているので、接続を許可することを期待しています。Google Cloud DataProcのGoogle JDBCドライバのClassNotFoundException
私はクラウドSQL(https://cloud.google.com/appengine/docs/standard/java/cloud-sql/)に接続するためのドキュメントに従ってきました。しかし、この文書はGAEからクラウドSQLに接続するためのものです。それにもかかわらず、私はその手順を試みた。しかし、com.mysql.jdbc.GoogleDriver
はデータproc環境では利用できません。したがって、私はこのクラスのためにClassNotFoundException
を得ます。
このパッケージはどこで入手できますか?私はそれをuber jarに入れ、dataprocクラスタで実行しようとします。
リンクされたドキュメントに記載されているように、あなたのpomに依存性 'mysql-connector-java'と' mysql-socket-factory'を既に含んでいますか? –
私は 'mysql-connector-java'をdocに記述していないので、ローカルでのみ使用されています。 –