• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 35812
  • 公開日時 : 2024/05/08 16:21
  • 印刷
DSCloudDSServista

DataSpider活用事例~【DataSpider】1つのファイルを複数のファイルに分割する~

DataSpider では、Mapper を複数配置することで、1つのファイルを複数のファイルに分割することが可能です。 

 

今回は 1つのファイルの A,B カラムのデータと、C カラムのデータを別々のファイルに出力する方法をご紹介します。 

カテゴリー : 

回答

スクリプト例 

 

 

入力元のCSVファイル 

 

出力結果のCSVファイル1 

 

出力結果のCSVファイル2 

 

【スクリプト作成手順】 

1.以下のコンポーネントをスクリプトキャンパスに配置します。 

 

 ・CSVファイル読み取り・・・1個 

 ・ドキュメントMapper・・・2個 

 ・CSVファイル書き込み・・・2個 

 

2.start から csv_read までプロセスフローを引きます。 

 

3.以下の処理を、プロセスフローとデータフローで繋ぎます。 

 csv_read - mapping - csv_write 

 

4.mapping を Mapperエディタで開き、以下のようにマッピングリンクを引きます。 

 

 

5.csv_read から mapping(1) にプロセスフローを引きます。 

 

6.csv_read から mapping(1) にデータフローのみを引きます。 

 ※csv_read を mapping(1) にドラッグアンドドロップし、 

  表示される「フローの作成」から [データフローを引く] を選択することで 

  データフローのみを引くことが可能です。 

図形  

 

7.mapping(1) から csv_write(1) にデータフローとプロセスフローを引きます。 

 

8.mapping(1) を Mapperエディタで開き、以下のようにマッピングリンクを引きます。 

 

 

9.csv_write(1) から end にプロセスフローを引きます。 

 

10.スクリプトを実行し、想定通りの結果が得られることを確認します。 

 

■参考 

 ▼DataSpider Servista ヘルプ 

 ・[CSVファイル読み取り] 

  

 ・[CSVファイル書き込み] 

  

 ・[ドキュメントMapper] 

  

 ▼DataSpider Cloud ヘルプ 

 ・[CSVファイル読み取り] 

  

 ・[CSVファイル書き込み] 

  

 ・[ドキュメントMapper] 

目的別で検索
設定

このFAQに関してのご意見をお聞かせ下さい。