I want to know Stack overflow members thoughts on below scenario based on their experience and understanding.
We get 20-30 millions of records as input (input is usually csv or xls files and can be uploaded to DB if that helps) and we need to process those records and generate different files, which include output files and error files. So, base on some business logic those records are moved to output or error files.
Currently the process in place use SSIS packages and some ETL tool to perform that task. Those pkgs and ETL tool itself takes 5 to 15 min to process, depending upon the input size.
There are number of inputs and number of SSIS packages and ETL programs for them.
We want to replace those SSIS pkgs and ETL programs with some .NET application. We are concerned about the speed and performance of those .net applications, as usually the I/O is slow in .net.
Or is there any better way to deal with this.