ali  
                (hassan)
               
                 
              
                  
                    November 22, 2017,  9:11am
                   
                   
              1 
               
             
            
              I have executed sparql query on stardog and have result in tupleQueryResult , how to export it into ttl file ?
SelectQuery query = connection.select( query_str ); 
TupleQueryResult tupleQueryResult = query.execute();
I can write it on console with QueryResultIO.writeTuple(tupleQueryResult, TextTableQueryResultWriter.FORMAT, System.out); 
guide me how to write it in ttl file, thanks in advance for helping me
             
            
               
               
               
            
            
           
          
            
              
                stephen  
                (stephen)
               
              
                  
                    November 22, 2017, 12:21pm
                   
                   
              2 
               
             
            
              Hi,
Turtle is not a valid format for SPARQL results. You would need to execute a GraphQuery (i.e., CONSTRUCT) in order to export the results as ttl:
GraphQueryResult gqr = connection.graph("construct {?s ?p ?o} where {?s ?p ?o}").execute();
QueryResultIO.writeGraph(gqr, RDFFormat.TURTLE, new FileOutputStream("/path/to/my/file.ttl"));
 
             
            
               
               
               
            
            
           
          
            
              
                system  
                (system)
                  Closed 
               
              
                  
                    December 6, 2017, 12:21pm
                   
                   
              3 
               
             
            
              This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.