RDF 데이터를 그래프 데이터베이스에로드하기 위해 tinkerpop blueprints를 사용하여 SAIL 오브젝트를 작성했습니다. 필자는 성공적으로 데이터를로드 관리했습니다. 문제의 그래프 데이터베이스에는 쿼리 혼합 테스트 드라이버를 실행할 수있는 SQL 끝 점이 없습니다. 누구든지 가능하다면 알고 있다면 HTTP 서버를 통해 내 테스트 드라이버 java 코드에 sparql 엔드 포인트를 액세스 할 수있게 만드는 방법은 무엇입니까? 나는 4store를 알고 있으며, BigData와 다른 몇몇 상점들은 질의를 위해 sparql 서버에 내장되어있다. 기본 그래프 데이터베이스가 자체 서버 구현을 제공하지 않는 경우 내 Sail 객체 저장소에서 사용할 수있는 것과 같은 sparql 서버를 만들 수 있는지 궁금합니다.SAIL 오브젝트 용 Sparql 엔드 포인트
미리 감사드립니다. 내가 서버에 대한 액세스를 얻을 바람둥이를 통해 오픈 RDF 참깨 전쟁을 배포 한
이 내가 (데이터가 이미로드) 저장소를 준비하는 있었는지 멀리 :
이 내가 진행 얼마나 멀리 https://github.com/tinkerpop/blueprints/wiki/Sail-Ouplementation :
OrientGraph g = new OrientGraph("remote:host/Test", "admin", "admin");
Sail sail = new GraphSail<KeyIndexableGraph>(g);
Repository rep = new SailRepository(sail);
rep.initialize();
RepositoryConnection conn = rep.getConnection();
내가 사용하는 몇 가지 기본적인 쿼리를 한 별도의 파일에서 쿼리를 처리하는 방법을하지 확신합니다.
그러나이 방법을 사용하여 수행 한 쿼리는 에지와 일치하는 기본 패턴 만 가능하다는 점에서 매우 제한적이라는 것을 알게되었습니다. 예를 들어
같은 술어 기본 쿼리? 별개의 VAR1을 선택 어디 {?. VAR2 술어 VAR1} 나는 또한 주제를 제공하는 경우 반면
, 는 별개의 선택 VAR2 var1에 {주제를? predicate? var1.}
은 파일에서 해당 결과를 볼 수있는 경우에도 결과를 반환하지 않습니다.
여기 내 질문에 전체 sparql 쿼리를 실행할 수 있습니까? 엔드 포인트가 도움이됩니까?
항해는 참깨 아키텍처의 중간 계층입니다. SESAM 저장소에 SAIL을 래핑 한 다음 Sesame Server 애플리케이션을 통해 해당 Repositiroy를 공개하면 SPARQL 끝점을 갖게됩니다. –
안녕하세요. 나는 이것이 정말로 오래되었다는 것을 알고 있지만이 옵션을 시험해보고 싶다. 문제는 어디서부터 시작해야할지 모르겠다. 나는 참깨 저장소에 항해를 포장하는 법을 배우기 위해 몇 가지 주제를 붙잡을 수 있었지만 끝점을 통해 액세스 가능하게하는 방법에 대한 정보를 여전히 찾을 수 없습니다. 이 프로세스를 수행하는 방법에 대한 좋은 예제/링크를 알고 있습니까? – user284350
당신 (적어도 나는 당신이었다고 생각합니다)도 참깨 사용자 목록 (https://groups.google.com/d/msg/sesame-users/QAx3BaOfKwo/6dZYeZrSDCAJ 참조)에이 질문을 올렸습니다. 거기에 대한 광범위한 대답. –