2017-10-02 11 views
1

私は現在、ODI 11gを使用して、メインフレームのAdabasテーブルビューからのレコードをCSVファイル経由でOracleにインポートしています。これは成功しています。ODI 11g ETLエラーテーブルをソースとして使用するには?

重要な点は、理由や理由などでOracleにインポートできず、ETLのエラーテーブルに格納されているレコードをCSV経由でメインフレームアプリケーションに返送しようとしていることです。

メインフレームアプリケーションによってAdabasにインポートされるCSVファイルに、エラーテーブルのデータをエクスポートするために、この場合は後方に同じプロセスを使用しようとしています。

エラーテーブルの構造をリバースエンジニアリングでインポートして元のソースにすることに成功しました。私は、このプロセスで使用される新しい物理的なeと論理モデルを設定しました。私はまた、インターフェイスを作成しました。

私の問題は、インターフェイスを保存しようとすると、「この原点セットに対してLKMが選択されていません」という致命的なエラーが発生するということです。

[フロー]タブでLKMを設定しようとすると、LKMセレクタでオプションが表示されません。

私はODIでは非常に緑色で、この問題の解決方法はわかりません。したがって、どのような洞察も高く評価されます。

ありがとうございます!

答えて

0

変換が行われる場所を変更する必要があります。現在のところ、インターフェイスはすべてのデータをファイルテクノロジに移動して処理しています。しかし、他の方法で作業してデータベースを仕事にする方が簡単です。これを実行するには、インタフェースの概要ペインに移動し、「ターゲットから異なるステージング領域」チェックボックスを選択し、下のOracleソースの論理スキーマを選択します。

「フロー」タブで、ターゲットをクリックし、次のIKMを選択します。「IKM SQLからファイルへの追加」。これはマルチテクノロジーのIKMで、データをソースからターゲットに移動するためにLKMが不要になることを意味します。

+0

完全な例は次のとおりです。http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/odi/odi_11g/odi_project_table-to-flatfile/odi_project_table-to-flatfile.htm – JeromeFr

+1

ありがとう、@JeromeFr !!あなたの提案はポイント上にあった!また、リンクのおかげで、私はあなたの記事から把握できなかったいくつかの詳細を明確にするのに役立ちました! –

関連する問題