2014-09-05 2 views
1

여러 터틀 파일을로드 할 때마다 시작할 수 있습니다. /etc/init.d/ (Tomcat, ElasticSearch 등)에 넣을 수있는 스크립트와 같은 옵션 {status | start | stop | restart}이있는 스크립트가 있다는 것을 알았습니다. 불행히도 config 매개 변수 (예 : --config 매개 변수를 사용하여 ./fuseki-server를 실행)를 통해 여러 파일을로드하는 옵션이있는 것을 볼 수 있지만 시도 할 때 작동하지 않습니다.여러 개의 파일이 이미로드되어있는 후세키를 시작하십시오.

새 데이터를로드하기 위해 bash 스크립트를 사용하면 s-put 또는 s-post 명령을 찾을 수 없습니다.

#!/bin/bash 
for file in /usr/local/fuseki/Data/dumps/*; do 
    echo ${file##*/} 
    s-post http//localhost:3030/ds/data default file 
done 

서비스로 Fuseki를 시작하고 여러 파일을로드 할 가능성이 있습니까?

+2

TDB를 사용하여 데이터를로드하면 TDB 파일 세트로 시작할 수 있다고 생각합니다. – Kristian

+0

@Kristian는 동의하지만, 어떻게해야하는지에 대한 예제를 보지 못했습니다. TDB를 사용하여 여러 파일에 걸쳐있는 데이터 세트를로드합니다. – paxRoman

+0

ive 결코 그렇게하지 않았습니다. 하지만 당신이 당신의 파일을 연결하여 하나를로드한다면, 거기에서 상당히 간단하다는 것을 말할 수 있습니다. – Kristian

답변

1

TDBloader2를 사용하면 지정된 TDB 데이터 저장소로 파일을 쉽게 가져 와서 jena fuseki를 시작/중지 할 수 있습니다.

그래서 여러 개의 데이터 파일이 있고 그 파일이 세 개이기 때문에 파일을 병합하고 해당 파일에 대해 tdbloader2를 실행하십시오.

편집 : : @JoshuaTaylor는 여러 소스 파일을 사용할 수 있다고 지적하지만, 한번도 해 본 적이 없으므로 제안 정보가 없습니다.

+1

귀하의 솔루션은 잘 작동하고 매우 빠릅니다 (많은 자원이 없어도 약 5 분). 최선은 아니지만, 그렇습니다. tdbloader1과 tdbloader2와 몇 가지 다른 스크립트 사이에는 차이가있는 것 같습니다. 나는 Fuseki 초심자 (이전에 Sesame과 Virtuoso 사용자 였기 때문에)에 대해 잘 알지 못했습니다. – paxRoman

+1

벌크 로더 (tdbloader, tdbloader2)를 사용하거나 스크립트를 한 번 실행하여 TDB 저장소에 사용중인 그래프 저장 프로토콜을 통해 데이터를로드 할 수 있습니다. TDB를 사용하도록 구성을 전환하십시오. – AndyS

+0

@AndyS 예. TDB로 전환 한 직후에 그 일을 처리했습니다. 나는 TDB가 jena 설치의 일부 였고 fuseki 설치가 아니라 약간 혼란 스러웠다. – paxRoman

관련 문제