You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by lookman sanni <lo...@gmail.com> on 2016/09/07 21:37:39 UTC

Writing Jena Model to CSV

Hi all,

I am trying in vain to write a Jena model to a text file using
RDFDataMgr.write(outputstream, dataset2, lang).

This works well for Lang such as RDFXML, TRIG, TURTLE, NQUADS. However for
Lang.CSV, it is firing a RiotException of which I have no idea:


*Exception in thread "main" org.apache.jena.riot.RiotException: No graph
writer for null*
* at
org.apache.jena.riot.RDFDataMgr.createGraphWriter$(RDFDataMgr.java:1199)*
* at org.apache.jena.riot.RDFDataMgr.write$(RDFDataMgr.java:1211)*
* at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:1004)*
* at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:995)*
* at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:936)*
* at ....*

Has anyone come across this in the past and has some hints on its why/how
to solve it ?

Thanks, Lookman

-- 
Best Regards

Lookman SANNI

Re: Writing Jena Model to CSV

Posted by lookman sanni <lo...@gmail.com>.
Thanks. That is what I did finally...laying the data down as wanted from a
ResultSet.

Rgds,

On Thu, Sep 8, 2016 at 9:27 AM, Nikolaos Beredimas <be...@gmail.com>
wrote:

> CSV is not a valid RDF serialization format as mentioned (only as a format
> for SPARQL results).
>
> If you want something similar to CSV for serializing an RDF Model, try
> using N-triples.
>
> On Thu, Sep 8, 2016 at 10:22 AM, Martynas Jusevičius <
> martynas@graphity.org>
> wrote:
>
> > I think CSV is for writing ResultSet (SELECT results), not Model
> > (CONSTRUCT/DESCRIBE results).
> >
> > On Wed, 7 Sep 2016 at 23:37, lookman sanni <lo...@gmail.com> wrote:
> >
> > > Hi all,
> > >
> > > I am trying in vain to write a Jena model to a text file using
> > > RDFDataMgr.write(outputstream, dataset2, lang).
> > >
> > > This works well for Lang such as RDFXML, TRIG, TURTLE, NQUADS. However
> > for
> > > Lang.CSV, it is firing a RiotException of which I have no idea:
> > >
> > >
> > > *Exception in thread "main" org.apache.jena.riot.RiotException: No
> graph
> > > writer for null*
> > > * at
> > > org.apache.jena.riot.RDFDataMgr.createGraphWriter$(
> > RDFDataMgr.java:1199)*
> > > * at org.apache.jena.riot.RDFDataMgr.write$(RDFDataMgr.java:1211)*
> > > * at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:1004)*
> > > * at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:995)*
> > > * at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:936)*
> > > * at ....*
> > >
> > > Has anyone come across this in the past and has some hints on its
> why/how
> > > to solve it ?
> > >
> > > Thanks, Lookman
> > >
> > > --
> > > Best Regards
> > >
> > > Lookman SANNI
> > >
> >
>



-- 
Best Regards

Lookman SANNI

Re: Writing Jena Model to CSV

Posted by Nikolaos Beredimas <be...@gmail.com>.
CSV is not a valid RDF serialization format as mentioned (only as a format
for SPARQL results).

If you want something similar to CSV for serializing an RDF Model, try
using N-triples.

On Thu, Sep 8, 2016 at 10:22 AM, Martynas Jusevičius <ma...@graphity.org>
wrote:

> I think CSV is for writing ResultSet (SELECT results), not Model
> (CONSTRUCT/DESCRIBE results).
>
> On Wed, 7 Sep 2016 at 23:37, lookman sanni <lo...@gmail.com> wrote:
>
> > Hi all,
> >
> > I am trying in vain to write a Jena model to a text file using
> > RDFDataMgr.write(outputstream, dataset2, lang).
> >
> > This works well for Lang such as RDFXML, TRIG, TURTLE, NQUADS. However
> for
> > Lang.CSV, it is firing a RiotException of which I have no idea:
> >
> >
> > *Exception in thread "main" org.apache.jena.riot.RiotException: No graph
> > writer for null*
> > * at
> > org.apache.jena.riot.RDFDataMgr.createGraphWriter$(
> RDFDataMgr.java:1199)*
> > * at org.apache.jena.riot.RDFDataMgr.write$(RDFDataMgr.java:1211)*
> > * at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:1004)*
> > * at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:995)*
> > * at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:936)*
> > * at ....*
> >
> > Has anyone come across this in the past and has some hints on its why/how
> > to solve it ?
> >
> > Thanks, Lookman
> >
> > --
> > Best Regards
> >
> > Lookman SANNI
> >
>

Re: Writing Jena Model to CSV

Posted by Martynas Jusevičius <ma...@graphity.org>.
I think CSV is for writing ResultSet (SELECT results), not Model
(CONSTRUCT/DESCRIBE results).

On Wed, 7 Sep 2016 at 23:37, lookman sanni <lo...@gmail.com> wrote:

> Hi all,
>
> I am trying in vain to write a Jena model to a text file using
> RDFDataMgr.write(outputstream, dataset2, lang).
>
> This works well for Lang such as RDFXML, TRIG, TURTLE, NQUADS. However for
> Lang.CSV, it is firing a RiotException of which I have no idea:
>
>
> *Exception in thread "main" org.apache.jena.riot.RiotException: No graph
> writer for null*
> * at
> org.apache.jena.riot.RDFDataMgr.createGraphWriter$(RDFDataMgr.java:1199)*
> * at org.apache.jena.riot.RDFDataMgr.write$(RDFDataMgr.java:1211)*
> * at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:1004)*
> * at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:995)*
> * at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:936)*
> * at ....*
>
> Has anyone come across this in the past and has some hints on its why/how
> to solve it ?
>
> Thanks, Lookman
>
> --
> Best Regards
>
> Lookman SANNI
>