[
https://issues.apache.org/jira/browse/JENA-959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14588219#comment-14588219
]
Andy Seaborne commented on JENA-959:
------------------------------------
Would it be better to assume a compositional model of pipes:
{noformat}
riot .... | gzip > output.ttl.gz
{noformat}
especially as the user is unlikely to want compressed output going to a
terminal.
This also allows any choice of compressor (java only has a limited set
built-in).
Input files don't behave quite like output files. There are can be several on
the command line and a mix of formats and compressed/uncompressed.
> riot: gzip output option
> ------------------------
>
> Key: JENA-959
> URL: https://issues.apache.org/jira/browse/JENA-959
> Project: Apache Jena
> Issue Type: New Feature
> Components: RIOT
> Reporter: Stian Soiland-Reyes
> Priority: Trivial
>
> The riot command line tool supports incoming file formats like *.ttl.gz, but
> there is no (obvious) way to also output in compressed formats.
> This can of course also be achieved with piping and gzip, but that is easily
> platform-specific. Writing *.format.gz with the command line is probably as
> much within remit of someone using riot on the command line as for reading
> those.
> So my suggestion is to support extension .gz in the various --output options
> to enabled outputting via a GzipOutputStream --
> http://docs.oracle.com/javase/7/docs/api/java/util/zip/GZIPOutputStream.html
> For example:
> {code}
> stain@biggie-utopic:~/Downloads$ riot --output=nquads.gz
> chembl_20.0_target_targetcmpt_ls.ttl.gz
> Not recognized as an RDF language : 'nquads.gz'
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)