distinguish recoverable errors
fix test
add missing file
Merge pull request #165 from Parquet/distinguish_recoverable_exception

distinguish recoverable errors