0

私はアンサンブルに不慣れで、データ変換に関する説明があります。

次のように2つのスキーマがあります。

PatientID,
Patient Name,
Patient Address (combination of door number, Street, District, State)

および別のスキーマとして、

PatientID,
Patient Name,
Door Number
Street
District
State

以下のように、最初のスキーマ ('|' で区切られている) に従って、1000 のレコードを含む受信テキスト ファイルがあります。

1001|John|220,W Maude Ave,Suisun City, CA

このように、入力ファイルには数千のレコードがあります

私の要件は、これを 2 番目のスキーマに従って変換し (つまり、アドレスを分離する)、次のようにファイルに保存することです。

1001|John|220|W Maude Ave|Suisun City|CA

私が実装した 1 つの解決策は、ファイル内の各行をループして、アドレスの , を '|' に置き換えることでした。

私の質問は、DTL でできるかどうかです。答えが「はい」の場合、DTL を使用して何千ものレコードをループするにはどうすればよいでしょうか。

DTL に時間がかかるかどうか。スキーマをロードしてから変換を行う必要があるためです。

助けてください。

4

2 に答える 2