DATAtourisme

SPARQL récupérer les dernière modifications

Bonjour à tous,

Je souhaite créer un flux qui extrait essentiellement les points d’intérêts modifiés durant les X derniers jours. Pour cela j’ai créer un flux et passer en mode SPARQL.

Mais je ne parviens pas à créer le filtre pour récupérer les derniers X jours.

J’ai essayé avec le filtre suivant mais ça ne fonctionne pas :

FILTER(?60ec50b731f2a >= ((NOW())-(« P7D »^^xsd:dayTimeDuration)))
FILTER(?60ec50b731f2a <= (NOW()))

J’ai l’erreur suivante lors de l’exécution :

Unresolved prefixed name: xsd:dayTimeDuration

Est-il possible de créer une telle requête ?

je t’aurais bien aidé, mais sparql et moi on n’est pas ami.

mais vue l’erreur (sans regarder) il dois te manquer le PREFIX xsq au debut de ta requête

PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

tu fait t’es requête l’éditeur de requête du flux ?

Merci.

Oui je passe par l’éditeur de requête de flux (en mode avancé).

Effectivement je n’ai plus d’erreur en ajoutant « PREFIX xsd: http://www.w3.org/2001/XMLSchema# ».

Par contre, la requête ne retourne rien :frowning:

Il ne doit pas interpréter « NOW()-(« P7D »^^xsd:dayDuration) »

vue que j’ai passé ENORMEMENT de temps sur sparql, j’ai déjà remarqué que des requêtes sur l’éditeur ne fonctionne pas, mais fonctionne sur le générateur de flux.
Pour en avoir le coeur net je te conseil d’utiliser aussi blazegraph sur une machine à toi et de tester ta requête.

Apres ce n’est peut-être pas le bon lien de prefix que je t’es filé