問題タブ [pdi]

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 に答える
5515 参照

pentaho - Pentaho データ統合で列を削除するには?

PDI/ケトルを使用しています。フィールドで指定することにより、新しい列を追加できることを知っています。Spoon を使用した Modified Javascript Step の前のステップからの非推奨の入力列を削除することは可能ですか?

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

dynamic - Pentaho Kettle: 動的パラメーターとクエリ

データを取得する際のクエリと同様に、動的データソースから destinationDB にデータを挿入しようとしています。ただし、挿入する列とテーブルは異なる場合があります。ただし、列とテーブルは、destinationDB のテーブルに行として保存されます。つまり、動的ではありますが、挿入する場所とその列はすでにわかっています。それで、ええ、それは私の問題の裏話です。

とにかく、問題は挿入側にあります。データを操作してクエリを取得することにより、データソースを取得するための SELECT ステートメントを生成し、データを取得することができました。

これが今の姿です。変数を取得することに注意してください。これが、SQLクエリを生成する方法です。

これが今の姿です。変数を取得することに注意してください。これが、SQLクエリを生成する方法です。 ここに画像の説明を入力

テーブル入力の内部は次のようになります。 ここに画像の説明を入力

実行 SQL ステートメントは次のとおりです。 ここに画像の説明を入力

動的部分を参照してください。とにかく、問題は、挿入スクリプト変数の ${INSERT_VALUES} がすべて「?」であることです。テーブル入力によってデータが提供されると想定される文字。列の数を特定するために。

問題 1: 「SQL ステートメントの実行」ステップでわかるように、「?」を提供するためのパラメーターを渡していません。インサートに。これは、パラメーター/列が毎回異なるため、そこに何をタグ付けすればよいかわからないためです。挿入するテーブルによって異なります。これにアプローチする方法はありますか?問題 2: ペンタホは二重置換のようなものを許しますか? 変数をその値に置き換え、「?」を置き換えます。パラメータ値に?

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

etl - スプーン PDI データ検証エラー

割り当てが正しいことを検証しようとしています。多くは言えませんが、内部ユーザーと外部ユーザーがいます。内部割り当てで内部以外のものを探す SQL スクリプトがあります。結果は 0 行になるはずです。次に、これを SQL テーブルに配置します。その後、割り当てエラーがあるかどうかを計算するステートメントを取得し、それを変数に格納します。これに基づいて、「Data Validator」ステップでデータを検証しようとします。コードを手動で実行すると成功するはずですが、Spoon PDI で次のエラーが表示されます。

とにかく私はこれを修正しようとすることができますか?

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

windows - 別のバッチ ファイルの例からキッチン ペンタホ バッチ Windows スクリプトを実行する

別のバッチ ファイルから kitchen.bat ファイルを実行する際に問題が発生しています

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

integration - 以前の値をコピー

問題があり、ループしています。:| 誰かが私を助けてくれることを願っています..

だから私は入力ファイル(.xls)を持っています。これは単純ですが、次のような行(「ROW1」としましょう)があります:

  1. 行1 | 行 2 | 行3 | ROW_N
  2. 765 | 1 | AAAA-MM-DD | ...
  3. null | null | 1 | AAAA-MM-DD | ...
  4. null | null | 1 | AAAA-MM-DD | ...
  5. 944 | 2 | AAAA-MM-DD | ...
  6. null | null | 2 | AAAA-MM-DD | ...
  7. 088 | 7 | AAAA-MM-DD | ...
  8. 555 | 2 | AAAA-MM-DD | ...
  9. null | null | 2 | AAAA-MM-DD | ...

ご覧のとおり、ここには標準はありません..いくつかの行がヌル (ROW1) で、ROW2 には同じ番号があり、ROW1 とは異なる関連付けがあります (5 行目と 6 行目、次に 8 行目と 9 行目など)。

私の目的は、値を ROW1 からコピーして貼り付けることです。基本的には、null の場合、前のステップからコピーすることです...

次のようなものを使用して、「式」ステップを使用しようとしています。

=IF(AND(ISBLANK([ROW1]);NOT(ISBLANK([ROW2]));ROW_n=ROW1;IF(AND(NOT(ISBLANK([ROW1]));NOT(ISBLANK([ROW2])); ROW_n=ROW1;ROW_n=""));

でもまだ何も..

「分析クエリ」を試しましたが、何もしません..

私はxlsファイル入力をストリーミングするだけを使用しています..

どうもありがとう、どんな助けでも大歓迎です!!

よろしくお願いします!

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

insert - Pentaho: 一連の動的レコードをデータベースに挿入する

Pentaho を使用して、データベースから多数のレコードを選択し、それらを別のデータベースに挿入したいと考えています。最初の部分に問題はなく、Input Tableステップを使用して、目的のレコードを選択しました。しかし、これらのレコードを 2 番目のデータベースに挿入する処理を Pentaho で作成する方法がわかりません。誰でも私を案内してもらえますか?

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

tsql - Pentaho Kettle/Spoon/PDI を使用してテキスト ファイル内の単語を検索する

SQL と Spoon PDI を使用してデータ比較/検証スクリプトを作成しています。2 つのサーバー間でデータを移動しており、すべてのデータを取得していることを確認するために、SQL クエリで日付と転送された行数を表示しています。

例:
Serv1: 20150522 | 100
サーブ2: 20150522 | 100

次に、スクリプトはこれらの値を統合しようとします。失敗した場合は、失敗の電子メールを受け取ります。ただし、この設定を変更して結果をテキスト ファイルに書き込み、そのテキスト ファイルに基づいて合格または不合格のメールを送信します。

この背後にある考え方は、比較するテーブルが複数あるため、各比較 (8 つ) のすべての結果をテキスト ファイルに書き込み、最終的なテキスト ファイルに基づいて結果を送信することです。複数のステップが失敗した場合。

必要なテキスト ファイルの形式は、一致 -> メールの送信または不一致 [ステップ名] [日付] -> メールの送信のいずれかです。

通常、最初に何も試していない場合は質問しませんが、Google であらゆる場所を検索し、現在持っている知識を試してみましたが、何も思い通りに進んでいません。これは、私が使用しているロジックによるものだと思います。

私はこれに対する解決策を求めているわけでも、誰かが私に代わって解決してくれるよう求めているわけでもありません。私は単に正しい道に沿ったガイダンスを求めているだけです。

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

pentaho - 他のジョブからアクセスできる Pentaho ケトルのシェル スクリプトから変数を設定する

pentaho ケトルで利用可能なシェル ジョブから変数を設定する方法を知りたいと思っていました。この変数は、ワークフローでさらにジョブ (単純な評価) からアクセスできます。

フォルダーが存在する場合は、シェルジョブとしてトリガーしてフォルダーの存在を確認し、1 つの変数を設定する開始要素があるワークフローを作成しようとしています。次のジョブは、ワークフローを続行するか、ワークフローを終了する変数 (シェルジョブによって設定) が true かどうかを確認する必要がある単純な評価です。

開始-->ShellJob (作成されたフォルダーを確認し、変数を設定)-->SimpleEvaluation ジョブ。

--ミク