DATAtourisme

Demande de précision sur les requêtes GraphQL


#1

Bonjour,

Tout d’abord je tiens préciser que je suis néophyte dans le BigData et le graphQL.

Je cherche à élaborer la requête GraphQL (Pour utilisation avec l’API) qui me permette d’obtenir tous les événements pour une région.

query getEventsByRegion { poi 
  ( filters: [{
  	rdf_type: {_eq: "http://schema.org/Event"},
    # dc_identifier: { _eq: "4871442" },
    # dc_identifier: { _eq: "FMAPIC060V508DFU" },
    isLocatedAt: {
      schema_address: {
        hasAddressCity: {
          isPartOfDepartment: {
            isPartOfRegion: {
              #  Normandie
              #  Île-de-France
              #  Bretagne
              #  Corse
              #  Centre-Val de Loire
              #  Bourgogne-Franche-Comté
              #  Auvergne-Rhône-Alpes
              #  Nouvelle-Aquitaine
              #  Occitanie
              #  Pays de la Loire
              #  Hauts-de-France
              #  Grand Est
              #  Provence-Alpes-Côte d'Azur
              rdfs_label: { 
                  _text: "Centre-Val de Loire"
              }
            }
          }
        }
      }
    }
  }]) {
	total
    results {
      rdfs_label {
        value
        lang
      }
      dc_identifier
      isLocatedAt { 
        schema_address { 
          hasAddressCity { 
            isPartOfDepartment{ 
              isPartOfRegion {
                rdfs_label {
                  value
                  lang
                }
              }
            }
          }
        }
      }
    }
  }
}

Hors, cette requête me retourne, entre autres, des événements de la région Hauts-de-France et Ile-de-France.
Exemples (les 2 dc_identifier en commentaire):
https://data.datatourisme.gouv.fr/13/08d236f1-9efc-3333-8f41-89b4cd01d626
https://data.datatourisme.gouv.fr/28/c9e31483-88c4-3898-a6b8-8176f1e2fc78

Il semble donc que l’opération _text se fourvoie dans sa recherche ou bien que je n’ai rien compris à sa vocation …

Deplus, est-il possible d’obtenir une liste exhaustive des valeurs possibles pour le champs isPartOfRegion -> rdfs_label -> value ? Une sorte d’énuméré…

Merci de votre retour,

PS: J’ai l’impression que l’espace dans la chaîne recherchée y est pour quelque chose… alors qu’un filtre sur
rdfs_label: {
value: { _eq: “Centre-Val de Loire” }
} est impossible…


#2

Petite précision, suite à la réponse apportée à Lien _URI donne événement 'obsolète'

Après purge du journal, re démarrage et chargement du flux (FR-BRE Events) uniquement du Blazegraph local,

L’URI https://data.datatourisme.gouv.fr/3/0733ca09-e0d4-3d0c-b300-19b48bd2ccaa est localisée en région ‘Grand Est’, ce qui semble être une erreur de saisie… les deux adresses sont présentent dans la base.

Après ajout des Flux (FR-IDF Events) et (FR-CVL Events) les 2 URI initialement citées me semblent toujours en défaut: Adresse situées en IDF mais présents dans la requête filtrée CVL. pour https://data.datatourisme.gouv.fr/13/08d236f1-9efc-3333-8f41-89b4cd01d626

Sans avoir chargé le flux (FR-HDF Events) l’URI https://data.datatourisme.gouv.fr/28/c9e31483-88c4-3898-a6b8-8176f1e2fc78 sort en region ‘Haut de France’ sur la même requête filtrée (CVL).