質問
ディレクトリ内の全てのファイルに同様の処理を行いたく、「/Personal/data/${file_name}」のように対象ファイルを変数で動的に指定しています。
しかし、読み取るファイルの形式などがバラバラのためマッピングが行えず、処理が記載できません。
このような場合に、一括でマッピングを行う方法はありますか。
回答
HULFT SquareのMapperでは、複数フォーマットに対して一括でマッピングを行うことはできません。
そのため、複数の形式が読み取り対象となる場合、ファイル形式やデータ内容ごとに処理を分岐させ、それぞれに適したマッピングを行っていただく必要があります。
以下、ファイルの拡張子によって処理を分岐させる構築例をご紹介します。
構築イメージ
処理概要
- [ファイル名一覧取得処理]でディレクトリ内のファイル名をすべて取得します
- [繰り返し(データ件数)]で、1で取得したファイルの数だけ後続処理(3~5)を繰り返します
- [変数代入]で、ファイル名をスクリプト変数に代入します
- [条件分岐]で、ファイル名に特定の文字列(今回は拡張子)が含まれる場合で処理を分岐します
- 分岐先の処理で、対象ファイルに対して任意の処理を行います
(ファイルバス指定には、質問内容のようにスクリプト変数を使用したパスを指定)
コメント
0件のコメント
記事コメントは受け付けていません。