Мне нужно экспортировать результаты запроса SPARQL в JSON, используя Sesame. Должен ли я использовать класс SPARQLResultsJSONWriter
? Как это будет реализовано (на Java)?Экспорт результатов запроса SPARQL в json-файл в sesame
0
A
ответ
4
Это объясняется в пользовательской документации Sesame Repository API с примерами кода для демонстрации.
Однако, чтобы подтвердить: как только вы подготовили запрос с помощью RepositoryConnection.prepareTupleQuery, вы можете оценить возвращенный TupleQuery объект двумя способами: один является вызовом evaluate()
, в этом случае метод оценки будет возвращать объект TupleQueryResult. Другой - путем вызова evaluate(TupleQueryResultHandler)
и передачи ему экземпляра TupleQueryResultHandler, из которого SPARQLResultJSONWriter является подклассом. Так что все, что вам нужно, это собрать вместе штуки:
RepositoryConnection conn = rep.getConnection();
try {
// prepare the query
String queryString = "SELECT * WHERE {?s ?p ?o . }";
TupleQuery query = conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString);
// open a file to write the result to it in JSON format
OutputStream out = new FileOutputStream("/path/to/output.json");
TupleQueryResultHandler writer = new SPARQLResultJSONWriter(out);
// execute the query and write the result directly to file
query.evaluate(writer);
}
finally {
conn.close();
}
Смежные вопросы
- 1. Обновление SPARQL в Sesame не работает
- 2. Экспорт результатов запроса
- 3. Sesame SPARQL конечная точка только для чтения
- 4. фильтр в SPARQL запроса
- 5. Экспорт нескольких результатов запроса в один csv
- 6. Нет результатов для SPARQL запроса на dbpedia.org
- 7. Получить ответ запроса Sparql в json формате
- 8. Получение результатов SPARQL в CSV в R
- 9. SPARQL в DBpedia нет результатов
- 10. Sesame NativeRDF запись в/tmp
- 11. Конечная точка GraphDB sparql недоступна через sesame/rdf4j Интерфейс SPARQLRepository
- 12. Отображение результатов SPARQL в следующей строке
- 13. Сохранение/экспорт результатов запроса Spark SQL Zeppelin
- 14. Экспорт результатов запроса Mysql для Excel?
- 15. Сортировка результатов SPARQL по дате
- 16. Экспорт результатов SQL-запроса в XML в скрипте DB2
- 17. экспорт результатов запроса в CSV-файл в SQL Server
- 18. Экспорт результатов запроса в CSV-файл в SQL Server 2008
- 19. Экспорт результатов запроса sql в файл данных xml в oracle
- 20. Исключение запроса SPARQL
- 21. Java OutOfMemoryError with Sesame
- 22. SPARQL запрос не дал результатов
- 23. Определение рекурсивного запроса в SPARQL
- 24. использование объединение в SPARQL запроса
- 25. Результаты поиска Sesame/Jena SPARQL для JSON-LD
- 26. Результаты запроса SPARQL недействительны?
- 27. Подключиться к существующему хранилищу Sesame
- 28. Как распечатать полученные операторы в SPARQL после выполнения запроса
- 29. Экспорт результатов запроса в excel или csv на SQL-сервере
- 30. Экспорт результатов запроса в MySQL Workbench за 1000 записей
Спасибо! Я сейчас знаком с этим. – ray6080