워크 플로우 요소에 대한 많은 정보를 검색하기 위해 SPARQL 쿼리를 만들었습니다. 쿼리는 데이터베이스와 대화하며 Python에서 호출됩니다. 쿼리의 형식은 다음과 같습니다.SPARQL 쿼리에서 변수를 미리 정의하는 방법
"""SELECT ?input ?value1 ?value2 ?value3 ....
WHERE {?input rdf:type InputVar.
?input property1 ?value1.
?input property2 ?value2.
?input property3 ?value3.
.... etc....
}"""
이 쿼리는 알고 싶은 속성에 해당하는 값을 모두 반환합니다.
이제 쿼리에서 모든 입력 변수를 찾을 수 있기를 원합니다. (예 : 지금처럼) 원하는대로 입력 정보를 수집 할 수 있기를 바랍니다. 입력. 이 같은이 가능하고 뭔가 될 것이다 : 나는 지정한 이름이있는 경우에 따라, % s을 (를) 할 것
%s property1 ?value1
%s property2 ?value2
, 수 입력 또는은 inputName (지정된 이름)?.
그러나 나는 이것을 아주 좋아한다면 꽤 많은 속성을 추출 할 때 % s을 많이 필요로 할 것입니다.
SPARQL에서 찾고자하는 변수의 이름을 정의 할 수 있습니까? 이런 식으로 할 수 있을까요?
"""SELECT ?input ?value1 ?value2 ?value3 ....
WHERE {(?input=inputname)
?input rdf:type InputVar.
?input property1 ?value1.
?input property2 ?value2.
?input property3 ?value3.
.... etc....
}"""
처음에 (? input = inputname)을 추가하여이 값만 찾습니다.
에서 prepared queries의 예를 기반으로 특히 관심이 될 수 있습니다. jquery 또는 python을 사용하고 있습니까? –
무슨 태그가 무슨 뜻이야, 미안? 저는 jquery를 사용하지 않고 AllegroGraph의 Python API 인 – RobinAugy
을 사용하고 있습니다.이 질문 아래에서 [tag : jquery], [tag : python] 및 [tag : sparql]을 사용하여 질문에 태그를 추가했습니다. 질문 아래의 [편집] (http://stackoverflow.com/posts/28217801/edit) 링크를 사용하여 태그를 변경할 수 있습니다. –