データベースドライバーの問題 - Cloud

Talend Remote Engine Gen2クイックスタートガイド

Version
Cloud
Language
日本語
Product
Talend Cloud
Module
Talend Management Console
Talend Pipeline Designer
Content
インストールとアップグレード
デプロイメント > デプロイ中 > パイプラインの実行
Last publication date
2024-01-25
Talend Cloud Pipeline Designerでパイプラインを実行すると、次のエラーがログに記載されることがあります。
Caused by: java.lang.IllegalStateException: Driver will not be loaded for database type "<database>"

<database>にはお使いのデータベースが入ります。

JDBC jarが正しくダウンロードされたかどうかチェックするには、Remote Engine Gen2の開始後にdocker logs remote-engine_connectors_1コマンドを実行します。

原因

ドライバーエラーはおそらく、Maven Central RepositoryがHTTPSでアクセス可能となったことが原因です。詳細はこの記事をお読みください。Talendでは、Nexusミラーを設定してJDBCドライバーをダウンロードするソリューションをお勧めします。

トラブルシューティング

手順

  1. Remote Engine Gen2のインストールディレクトリーに移動します。
  2. 次のファイルを開いて編集します
    default/docker-compose.yml - AWS米国、AWS欧州、AWSアジアパシフィック、Azureリージョンでエンジンを使用している場合

    eap/docker-compose.yml - Early Adopter Program (早期導入者プログラム)の一部としてエンジンを使用している場合

  3. [connectors] (コネクター)セクションでCONNECTORS_SETUP_OPTSパラメーターを検索し、パラメーター値に追加します。
    --nexus-base=<your-nexus-mirror-url>

    Nexusから認証を求められたら、パラメーター値に–nexus-token=<your token>を追加します。

  4. 変更内容を保存してファイルを閉じます。
  5. エンジンを再起動してこれらの変更を反映させます。