Suggestion: Support compressed files (Gzip, Brotli, zlib) #162
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request addresses #161 to allow the use of input and output data files to be gzipped. Input files may also be brotli or zlib compressed.
For Sink-settings, specifying
{
"FilePath": "output.json",
"Gzip": true
}
enables automatic compression to gz-files.
For Source-settings, a .gz, .br, or .zz enables automatic decompression. Bzip2 would require adding a package to the project.
A solution has been implemented at https://github.com/stefanedwards/data-migration-desktop-tool/tree/gzfilesink and is ready for a pull-request.