add 2 phase upload to hdfs, put . temp file, and rename it.
add singleelementprocessexception to process single file operation.
single file operation error won't affect the whole process.