sadikovi / spark-netflow

NetFlow data source for Spark SQL and DataFrames
Apache License 2.0
18 stars 11 forks source link

Add error message when failed to infer version #63

Closed sadikovi closed 7 years ago

sadikovi commented 7 years ago

This PR adds error message for situation when version inference fails, e.g. when reading from folder with corrupt NetFlow files, or non-NetFlow files. Now it will show error like this:

java.io.IOException: Failed to infer version for provided NetFlow files using path 
'file:/spark-netflow/temp/attribute.spark', reason: java.io.IOException: Corrupt 
NetFlow file. Wrong magic number. Try specifying version manually using 'version' option

  ... 48 elided
Caused by: java.io.IOException: Corrupt NetFlow file. Wrong magic number
  at com.github.sadikovi.netflowlib.NetFlowReader.<init>(NetFlowReader.java:137)
  at com.github.sadikovi.netflowlib.NetFlowReader.prepareReader(NetFlowReader.java:80)

Closes #62.

codecov-io commented 7 years ago

Codecov Report

Merging #63 into master will increase coverage by 0.01%. The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #63      +/-   ##
==========================================
+ Coverage   93.54%   93.55%   +0.01%     
==========================================
  Files          12       12              
  Lines         418      419       +1     
  Branches       32       34       +2     
==========================================
+ Hits          391      392       +1     
  Misses         27       27

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 2bedd6a...3ec89e2. Read the comment docs.