2
tracker-sparql -qu "INSERT SILENT INTO <urn:uuid:38f> { <urn:uuid:38f> a nfo:FileDataObject , nie:InformationElement ;nie:isStoredAs <urn:uuid:38f> ; nie:url 'file.mp3' ; nie:dataSource <urn:nepomuk:datasource:840494F4EDG> ;nie:deviceId '840494F4EDG';nmm:audioType 128 ; tracker:available true; a nmm:MusicPiece , nfo:Audio; nie:title 'Abandoner' .}"
tracker-sparql -qu "INSERT {<urn:artist:38caadd1f13bf78a26aca0e7d42a8f58> a nmm:Artist ;nmm:artistName 'Aesop'; ?f nmm:performer <urn:artist:38caadd1f13bf78a26aca0e7d42a8f58>; nmm:extEnsemble <urn:artist:38caadd1f13bf78a26aca0e7d42a8f58> } WHERE { ?f nie:url 'file.mp3'}"
첫 번째 삽입은 완료를 반환합니다. 두 번째 삽입 반환 값 업데이트를 실행할 수 없습니다. 'urn : uuid : 38f'속성이 온톨로지에 없습니다.SPARQL 트래커 업데이트를 실행할 수 없습니다. 온톨로지에서 속성을 찾을 수 없습니다.
새로운 아티스트를 기존 뮤직 조각에 연결하는 방법을 실제로 이해할 수 없습니다.
것입니까? MySQL은? 요즘에는 SPARQL을 사용합니까? 첫번째 쿼리에서'SILENT INTO'를 제거하면 어떻게됩니까? 나는 두 번째 쿼리에서와 마찬가지로 기본 그래프에 트리플을 삽입한다고 생각합니다. –
그놈에서 추적기를 사용하고 있습니다. 추적기는 SPARQL을 사용합니다. SILENT INTO를 제거했으며 동작은 동일합니다. –
Cumatru