J'utilise BIND() pour sélectionner et insérer des triplets, de et vers 4store.Prise en charge de SPARQL 1.1 dans 4store?
Voici les commandes SELECT,
PREFIX Sensor: <http://cei.usc.edu/Equipment.owl#>
SELECT *
WHERE {
?subject100 Sensor:test1 "100"
BIND("1000" as ?x) .
} LIMIT 10
Mais lorsque je tente de faire un INSERT OU, il échoue
PREFIX Sensor: <http://cei.usc.edu/Equipment.owl#>
INSERT {
?subject Sensor:test510 ?value .
}
WHERE {
{
?subject100 Sensor:test1 "100" .
BIND("200" as ?value)
}
UNION
{
?subject99 Sensor:test1 "99" .
BIND("300" as ?value)
}
}
erreur: BIND ne peut pas être utilisé avec SPARQL 1.0 à la ligne 1 de fonctionnement 0
Je suis en cours d'exécution Dernières 4store v1.1.4 20-Sep-2011
J'ai essayé le ci-dessus INSÉRER O WH avec un autre magasin SPARQL et cela a fonctionné. BIND est une nouvelle construction dans SPARQL 1.1 donc je ne suis pas sûr si elle est supportée par 4Store.
Je ne pense pas que le SELECT fonctionne non plus, vous n'obtiendrez aucune valeur pour? X. Mise à jour –