[ 
https://issues.apache.org/jira/browse/JENA-959?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stian Soiland-Reyes updated JENA-959:
-------------------------------------
    Description: 
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}

  was:
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 and not so easily 

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}


> 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)

Reply via email to