Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
update를 사용하는 경우는 uri는 기존에 있으며 값만 변경되는 경우는 update형태를 사용하며
delete->insert는 uri를 이용하여 새로운것을 만들고 새로이 만들어진 uri가 삭제될 수 있다면 delete->insert현태를 사용해야한다.
<update> : 기존에 uri가 있는 경우의 구문
delete { <http://www.gooper.com/test/HumidityObservationValue_LR0001> <http://data.nasa.gov/qudt/owl/qudt#hasNumericValue> ?delete_dest. }
insert { <http://www.gooper.com/test/HumidityObservationValue_LR0001> <http://data.nasa.gov/qudt/owl/qudt#hasNumericValue> 0 . }
WHERE { <http://www.gooper.com/test/HumidityObservationValue_LR0001> <http://data.nasa.gov/qudt/owl/qudt#hasNumericValue> ?delete_dest . }
-----------------------------------------------------------------------------
<delete->insert> : 기존에 uri가 없는 상태에서의 update형태
<delete>
prefix xsd: <http://www.w3.org/2001/XMLSchema#>
delete { <http://www.gooper.com/test/HumidityObservationValue_LR0001> <http://www.loa-cnr.it/ontologies/DUL.owl#hasLocation> ?O }
WHERE { <http://www.gooper.com/test/HumidityObservationValue_LR0001> <http://www.loa-cnr.it/ontologies/DUL.owl#hasLocation> ?O }
<insert>
prefix xsd: <http://www.w3.org/2001/XMLSchema#>
insert data { <http://www.gooper.com/test/HumidityObservationValue_LR0001> <http://www.loa-cnr.it/ontologies/DUL.owl#hasLocation> "<http://www.gooper.com/test/AA0001>"^^xsd:anyURI }