質問

テーブル (companyTable) には、各会社の子データベースの名前が格納されます。Pentaho を使用する必要がある

  1. から企業データベース名のリストを取得します。 companyTable.
  2. 1 で取得した値を繰り返し処理して、企業データベースへの接続を確立します。
  3. それらの企業データベースから情報を取得し、それを別のデータベースに置きます。

現在の問題は、データベース接続を動的に定義できないことです。変数を入力して新しいデータベース接続を作成しようとすると (${{dbname}}):

プログラムは私に

データソース名が見つからず、デフォルトのドライバーが指定されていません

実行時の例外。

別のマスター データベースから関連するデータベース接続名を取得して、複数のデータベースに接続する方法をご存知ですか?

ケトルを使っています。

役に立ちましたか?

解決

Kettleを使用する場合は、変換にアクセスすることでJavaコードから使用できます。パラメータは次の中にある必要があります java -D=値 スタイル

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top