В Scala у нас есть библиотеки, которые позволяют вам писать SQL и возвращать неизменяемые коллекции. Например, Doobie и ScalikeJDBC. Есть что-нибудь подобное, но для SPARQL или Apache TinkerPop Gremlin? У меня есть основанная на Java/Scala графическая база данных вместо реляционной базы данных.
Библиотека Scala, которая вводит SQL и выводит коллекции, но для SPARQL/Gremlin?
comment
Я не уверен, понял ли я вопрос. Что именно вы ищете? Просто API SPARQL для Java? Как Йена или RDF4J? Или что означает неизменяемые коллекции в качестве вывода? Результатом запроса SPARQL SELECT обычно является набор результатов.
- person UninformedUser   schedule 16.12.2018
comment
Это, вероятно, будет закрыто, поскольку вопросы с рекомендациями по инструментам/ресурсам считаются не по теме в StackOverflow. Однако, как сказал AKSW, есть два основных Java API для запросов SPARQL: Jena и RDF4J. Я знаю как минимум один проект, успешно использующий RDF4J в среде Scala.
- person Jeen Broekstra   schedule 17.12.2018
Ответы (3)
Есть две хорошо поддерживаемые библиотеки Scala:
Gremlin-Scala для Apache Tinkerpop 3
banana-rdf
для технологий RDF, SPARQL и связанных данных в Scala
person
laughedelic
schedule
16.12.2018
Если я правильно понимаю вашу проблему, вы можете использовать Apache Jena для того же. Пожалуйста, посмотрите на ссылку:
https://jena.apache.org/documentation/rdfconnection/
person
Learner
schedule
16.12.2018
Кажется, я что-то нашел, но это для Python: https://github.com/RDFLib/sparqlwrapper
Мне нужно что-то для Scala или Java 8+.
person
Michael Lafayette
schedule
16.12.2018
Я думаю, что лучше добавить это к вашему вопросу
- person laughedelic; 16.12.2018