1

mysql テーブルに時間フィールドがあります。この時間フィールドに基づいて、mongodb コレクションからデータをインポートする必要があります。したがって、Pentaho 変換では、最初に、必要な日付を取得するテーブル入力ステップがあります。次に、mongodb 入力ステップがあります。前のステップからの出力に基づいてレコードをフィルター処理するにはどうすればよいですか?

mongodb入力クエリでは、環境変数であるか、別の変換で定義されている場合にのみパラメーターを受け入れるが、前のステップからの変数を認識しないことがわかりました。前のステップからロードするにはどうすればよいですか。Pentaho を初めて使用し、1 週間前からこのソリューションを試している私を助けてください。

ありがとう、ディープティ

4

3 に答える 3

1

あなたはすでにあなた自身の質問に答えています:

mongodb入力クエリでは、環境変数であるか、別の変換で定義されている場合にのみパラメーターを受け入れるが、前のステップからの変数を認識しないことがわかりました。前のステップからロードするにはどうすればよいですか。Pentaho を初めて使用し、1 週間前からこのソリューションを試している私を助けてください。

ステップが入力ストリームを受け入れる方法がない場合は、説明したことを正確に実行する必要があります。1 つの変換で、MySQL テーブルにアクセスして時刻を取得し、変数に格納します。次に、別の変換で、MongoDB ステップでその変数にアクセスします。

MongoDB ステップが実行されるまでに変数が設定されるようにするには、これを 2 つの変換で行う必要があることに注意してください。

于 2013-06-19T16:23:50.753 に答える
0

オプティクを見てください。これはブリーディング エッジですが、mongodb への sql アクセスを許可するため、理論的には、mongo 入力ステップではなくテーブル入力ステップで使用できます。

http://julianhyde.blogspot.co.uk/2013/06/effective-sql-queries-on-mongodb.html

于 2013-06-20T08:18:06.030 に答える