0

IBMのAb-Initio製品を使用して作成されたいくつかのフラットファイルからのデータを保存する必要があります。それらには独自のデータ型があり、Javaでそのデータを処理するときにJavaデータ型にマップする必要があります。

誰かがそうするための良いテクニックが何であるか知っていますか?そうするためのJavaAPIはありますか?

私が考えている最も簡単な手法は、Ab-Initioでサイズを確認し、Javaでそのサイズと型を表すデータ型を選択した後、Ab-InitioからJava型へのマップを作成することです。

どんな入力でも大歓迎です!

ありがとう、-JJ

4

2 に答える 2

1

さまざまな言語間でデータを変換するとき、私はあらゆるタイプのデータを処理できるように見えるいくつかの基本的なデータ構造に固執するのが好きです。

  1. プリミティブ-文字列や数値などの基本的な値を格納するため。
  2. マップ-プロパティをオブジェクトの値に関連付けるため。
  3. リスト-プリミティブとオブジェクトのシーケンスを格納するため。

もちろん、Javaでは、属性の完全なドメインがわかっている場合、MapではなくBeanプロパティを使用してオブジェクトを作成することは標準的です。

于 2011-03-17T17:43:45.820 に答える
0

ほとんどのab-initoプロセスでは、フラットファイルが書き込まれる直前に、変換が実行されていない場合でも、ファイルに書き込む前、またはファイルに書き込むステップの前のステップで、データに対して何らかの変換が実行されます。各列のデータ定義を含む中間DMLが存在します。これらのほとんどは一般的な定義です。必要なのは、ab-initio開発者にその一般的なdmlのコピーを送信するように依頼することだけです。そうすれば、このDMLを次のように送信できます。 Javaで値をマップします。お役に立てれば。

于 2012-10-07T20:18:24.847 に答える