私はアンサンブルに不慣れで、データ変換に関する説明があります。
次のように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 に時間がかかるかどうか。スキーマをロードしてから変換を行う必要があるためです。
助けてください。