問題タブ [pentaho-data-integration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4712 参照

pentaho - Kettle によって生成される奇妙なエラー

  1. これは、Kettle 5.4 で開発された最も単純な tran にすぎません。
  2. tran は MSSQL からデータを抽出し、他の操作なしで別の MSSQL に挿入します。
  3. 「挿入にバッチ更新を使用する」チェックボックスを有効にしました。
  4. 通常、正常に実行され、エラー メッセージが表示されます。
  5. このエラーはときどき発生し、tran を再実行しても再現できません。

エラーログは次のとおりです。

0 投票する
1 に答える
2262 参照

regex - Pentaho 正規表現評価

PDI のファイル コンテンツで正規表現を動作させるために最善を尽くしましたが、出力に null 値が表示されます。正規表現は、正規表現評価ステップのテスト正規表現セクションで完全に機能しますが、プレビューで同じ出力が表示されません。

ファイルの内容は次のとおりです。

出力で 1:19:18.637 を期待していますが、null.

これがサンプルコードです。あなたのローカル マシンでは動作しませんが、私が何を達成しようとしているのかは間違いなくわかります。私が試しているコードは次のとおりです。

任意の提案をいただければ幸いです。ありがとう

0 投票する
0 に答える
1206 参照

pentaho - pentaho の ADD SEQUENCE で「USE DB TO GET SEQUENCE」ステップが機能しない

Pentaho の ADD SEQUENCE で「USE DB TO GET SEQUENCE」ステップが機能しません。接続とスキーマが正しく、シーケンスが使用可能であっても、シーケンスを示さない「SEQUENCE NAME」が使用可能です。「ID」列の最大値を取得し、最大値+1の変数をADD SEQUENCEのSTART VALUEに設定する他の方法はありますか?

0 投票する
2 に答える
695 参照

etl - Pentaho Kettle で 1 対多の SQL (テーブル入力) を処理する方法

次のテーブルがある状況があります。

従業員- emp_id、emp_name、emp_address

Employee_assets - emp_id(FK)、asset_id、asset_name (従業員の場合は1-多数)

Employee_family_members - emp_id(FK)、fm_name、fm_relationship (従業員の場合は1-多数)

ここで、たとえば 1000 人の従業員のバッチでこれらのテーブルからデータを読み取り、DB 内の家族や資産との関係に基づいてこれらの 1000 レコードの XML 出力を作成する、スケジュールされたケトル ジョブを実行する必要があります。これは、従業員ごとにネストされた XML レコードになります。

私のシナリオでは、このケトル ジョブのパフォーマンスが非常に重要であることに注意してください。

ここで 2 つの質問があります-

  1. スキーマ内の 1 対多の関係でデータベースからレコードを取得する最良の方法は何ですか?
  2. XML 結合ステップがパフォーマンスに影響する場合、XML 出力構造を生成する最善の方法は何ですか?
0 投票する
0 に答える
782 参照

pentaho - Pentaho: レコードの挿入に時間がかかるテーブル出力

あるデータベースから別のデータベースにテーブル データをコピーしたいと考えています。テーブルには 3M レコードがあります。テーブル出力ステップを使用しました。必要なパラメータをすべて設定しました。しかし、それでも長い時間がかかります。

コミットサイズは500です。10000まで増やしてみました。

これを調整する方法はありますか?または、使用できる他のステップはありますか? SQLyog ツールでは、あるデータベースから別のデータベースにテーブルのデータをコピーするのにそれほど時間がかからないためです。1分もかかりません。