Vous pouvez créer des entités et des relations dans un graphe de connaissances afin de représenter des données tabulaires existantes. Les données figurant dans les champs d’une table peuvent être converties en propriétés d’entités et de relations. La géométrie d’une classe d’entités peut être chargée dans l’entité spatiale d’une entité.
Définissez le mode de conversion des données tabulaires en éléments de graphe de connaissances à l’aide de l’assistant Load Table (Charger la table). Vous pouvez enregistrer votre travail au fur et à mesure que vous définissez le processus de conversion. Les instructions de conversion des données sont enregistrées dans l’enquête dans le projet en cours en tant que configuration de chargement des données. Vous pouvez modifier les configurations de chargement des données existantes pour les adapter à des tables et des classes d’entités similaires.
Lorsque vous exécutez le processus de conversion, les données sont chargées dans le graphe de connaissances de l’enquête en cours. Vous pouvez créer un nouveau diagramme de liens pour afficher et évaluer les résultats du processus de conversion.
Une configuration de chargement des données indique comment lire et traiter les données d’une table. Le processus de chargement de table crée des entités et des relations dans un graphe de connaissances afin de représenter les données. Il peut également créer des enregistrements de provenance pour spécifier le matériel source duquel proviennent les données.
Ouvrir l’assistant Load Table (Charger la table)
Ouvrez l’assistant Load Table (Charger la table) pour importer des données tabulaires dans le graphe de connaissances d’une enquête.
- Ouvrez une enquête dans ArcGIS AllSource.
- Dans l’onglet Investigation (Enquête) sur le ruban, dans le groupe Load Data (Charger les données), cliquez sur Load Table (Charger la table) .
L’assistant Load Table (Charger la table) apparaît dans une nouvelle vue, avec l’enquête.
Identifier la table à charger
Spécifiez la table ou la classe d’entités contenant les données à convertir dans la page Welcome (Bienvenue) de l’assistant. Si une configuration de chargement des données pouvant servir de base pour cette opération existe, vous pouvez importer ses informations dans l’assistant.
Les configurations de chargement des données ne peuvent être importées dans l’assistant qu’à partir de l’enquête en cours. Vous pouvez copier des configurations de chargement des données depuis une autre enquête, y compris depuis un projet différent, puis importer ses informations.
- Cliquez sur le bouton Browse (Parcourir) à côté de la zone de texte Source Table (Table source).
- Dans la boîte de dialogue qui s’ouvre, accédez à la table ou à la classe d’entités contenant les données à charger dans le graphe de connaissances de l’enquête et cliquez dessus, puis cliquez sur OK.
- Si l’enquête comporte une configuration de chargement des données avec des informations pertinentes pour l’importation des données de la table en cours, cliquez sur la flèche de liste déroulante Data Loading Configuration (Configuration de chargement des données), puis cliquez sur la configuration de chargement des données appropriée .
- Cliquez sur Next (Suivant) pour passer à la page Entities (Entités) de l’assistant.
Conseil :
Vous pouvez aussi spécifier la table ou la classe d’entités source et une configuration de chargement des données initiale à l’aide des boutons de l’onglet Load Table (Charger la table) sur le ruban. Vous pouvez changer ces paramètres à tout moment ; toutefois, si vous les changez, vous perdez les valeurs définies précédemment dans l’assistant.
Définir les entités à créer dans le graphe de connaissances
Identifiez les champs de la table ou de la classe d’entités source dont les données représentent des entités dans le graphe de connaissances. Les champs de la table source s’affichent dans la liste Column Names (Noms des colonnes). Une table distincte Entities (Entités) permet de définir la façon dont les données de chaque champ sont associées à un type d’entité dans le graphe de connaissances.
Par exemple, si la table source décrit les employés d’une société, vous pouvez importer ces informations dans le graphe de connaissances et créer une entité Employé pour chaque ligne de la table. Le champ que vous choisissez pour représenter l’entité doit être un identifiant unique, tel que le matricule de l’employé, pour le type d’entité Employé. D’autres propriétés, comme le nom complet d’un employé, ne sont pas forcément uniques.
La liste des noms de colonnes est divisée en deux : champs inutilisés et champs utilisés. Lorsque vous commencez avec une nouvelle configuration de chargement des données, tous les champs se trouvent dans la liste des champs inutilisés. Si un champ d’ID de la table contient des matricules d’employé et que vous l’utilisez pour définir des entités dans le graphe, ce champ passe dans la liste des champs utilisés. Si vous commencez avec une configuration de chargement des données existante, les champs de la table sont probablement utilisés sur différentes pages de l’assistant, et dans ce cas, s’affichent dans la partie champs utilisés de la liste des noms de colonnes.
Plusieurs tables peuvent contenir des informations sur les employés, pour des bureaux différents. Après avoir importé une table, lorsque vous préparez l’importation de la deuxième table, vous devez tenir compte des employés qui apparaissent dans plusieurs tables, comme les directeurs régionaux des ventes. Si vous importez les deux tables sans spécifier le mode de fusion des entités, deux entités apparaîtront pour le même directeur régional des ventes dans le graphe de connaissances. Vous pouvez éviter de créer des doublons si la table contient des données qui identifient les entités de manière unique et si les entités existantes dans le graphe de connaissances possèdent une propriété contenant les mêmes informations.
Si vous choisissez de fusionner les entités, le processus de chargement des données compare le matricule des employés stocké dans le champ de la table à la propriété ID du type d’entité Employé pour chaque instance d’entité Employé existante dans le graphe de connaissances. Si une entité du même type associée au même identifiant existe dans le graphe de connaissances, les données de la table sont stockées dans l’entité du graphe de connaissances existante ou associées à cette entité, comme alternative à la création d’une nouvelle instance. En d’autres termes, les entités de la table et les entités du graphe de connaissances sont fusionnées.
En général, il est préférable de fusionner les entités au cours du processus de chargement des données, si possible. Même si de nombreuses entités peuvent être fusionnées, des erreurs ou des interruptions dans la table ou le graphe de connaissances peuvent empêcher la fusion de certaines entités. Dans ce cas, vous pouvez fusionner les entités manuellement une fois le processus de chargement de la table terminé.
En savoir plus sur la fusion des entités
- Indiquez une clé qui identifie les entités individuelles qui vont être créées ou mises à jour dans le graphe de connaissances.
- Double-cliquez sur un champ de la liste Column Names (Noms des colonnes) dont les données identifient de manière unique les entités. Le nom du champ est ajouté à la table Entities (Entités) dans la colonne Entity Key.
- Cliquez sur la ligne vide au bas de la table Entities (Entités). Cliquez dans la colonne Entity Key et saisissez un identifiant.
- Cliquez dans la colonne Entity Type de la table Entities (Entités) et définissez les types pour lesquels les instances d’entité seront créées ou mises à jour.
- Pour un type d’entité qui a déjà été défini dans le graphe de connaissances, cliquez sur le type d’entité dans la liste déroulante. Commencez à entrer du texte dans la zone de texte pour que le nom d’un type d’entité existant soit complété automatiquement.
- Pour définir un nouveau type d’entité dans le graphe de connaissances, saisissez le nom du nouveau type d’entité. Les nouveaux types sont identifiés par un astérisque dans l’assistant. Si possible, utilisez des types d’entité existants.
- Si un champ de la table source spécifie le type d’entité à créer, cliquez sur l’option Column (Colonne) au bas de la liste déroulante. La liste change pour afficher tous les champs de la table source. Cliquez sur le champ dont les données spécifient le type d’entité à créer dans le graphe de connaissances.
- Pour spécifier le type d’entité à l’aide d’une expression ArcGIS Arcade, cliquez sur l’option Expression Builder (Générateur d’expressions) au bas de la liste déroulante. Utilisez la boîte de dialogue Expression Builder (Générateur d’expressions) pour créer une expression Arcade qui indique le type d’entité à créer, puis cliquez sur OK.
Si une entité est définie à l’aide d’un champ de la table, ce champ passe de la section des champs inutilisés à celle des champs utilisés de la liste Column Names (Noms des colonnes).
- Si vous le souhaitez, vous pouvez cocher la colonne Merge pour fusionner des entités si cela est possible.
Si la fusion est désactivée, les données en entrée sont comparées aux entités existantes dans le graphe de connaissances. Si les données en entrée ne correspondent pas à une entité existante, une nouvelle instance de l’entité est créée dans le graphe de connaissances. D’autres règles doivent être spécifiées sur la page Properties (Propriétés) dans l’assistant pour définir les propriétés de type d’entité à utiliser pour fusionner des entités.
- Répétez les étapes ci-dessus pour définir d’autres entités.
Pour définir une relation dans le graphe de données, le type d’entité d’origine et le type d’entité de destination de la relation doivent tous deux être spécifiés dans la table Entities (Entités).
- Cliquez sur Next (Suivant) pour passer à la page Relationships (Relations) de l’assistant.
Conseil :
Vous pouvez enregistrer les règles que vous avez définies comme configuration de chargement des données dans l’enquête à tout moment. Dans l’onglet Load Table (Charger la table) du, dans le groupe Configuration, cliquez sur la flèche de liste déroulante Save (Enregistrer), puis sur Save (Enregistrer) ou sur Save As (Enregistrer sous) . Choisissez une configuration de chargement des données existante ou saisissez un nom pour en créer une nouvelle. Étant donné que l’enquête et la configuration de chargement des données sont enregistrées dans le projet, vos modifications ne sont pas entièrement enregistrées tant que vous n’enregistrez pas aussi le projet.
Définir les relations à créer dans le graphe de connaissances
Vous pouvez définir les relations entre les entités en utilisant les données de la table ou de la classe d’entités source. Pour que vous puissiez créer des relations dans le cadre du processus de chargement des données, l’entité d’origine et l’entité de destination de la relation doivent être définies dans la page Entities (Entités) de l’assistant. Les relations sont décrites dans un sens, d’une entité d’origine vers une entité de destination.
Par exemple, dans une table décrivant les employés d’une organisation, un champ peut définir le responsable de l’employé. Vous pouvez définir le type de relation TravaillePour afin de capturer l’association entre l’employé et son responsable. Dans une relation TravaillePour, l’entité d’origine et l’entité de destination peuvent avoir le type d’entité Employé. Lors du traitement des lignes de la table, l’employé en cours est l’entité d’origine de la relation et l’employé qui est son responsable est l’entité de destination de la relation.
À l’instar des entités, une relation définie dans la table peut être fusionnée avec des relations existantes dans le graphe de connaissances. Lorsque vous fusionnez des relations, le processus de chargement des données compare les entités de la table aux entités existantes dans le graphe de connaissances et détermine si les entités d’origine et de destination peuvent être fusionnées. Si les entités peuvent être fusionnées, le graphe de connaissances est examiné pour déterminer si une relation du même type existe déjà entre les entités. Si tel est le cas, la relation est également fusionnée. Par exemple, si l’entité d’origine peut être fusionnée mais pas l’entité de destination, une nouvelle relation est créée de l’entité d’origine existante vers une nouvelle entité de destination.
En général, il est préférable de fusionner les relations au cours du processus de chargement des données, si possible. Comme pour les entités, des erreurs ou des interruptions dans la table ou le graphe de connaissances peuvent empêcher la fusion des relations. Vous pouvez fusionner les relations manuellement une fois le processus de chargement de la table terminé.
En savoir plus sur la fusion des relations
- Cliquez sur la ligne vide au bas de la table pour définir une nouvelle relation.
- Cliquez dans la colonne Origin Entity, puis sur le type d’entité défini sur la page Entities (Entités) qui correspond à l’origine de la relation.
- Cliquez dans la colonne Relationship Type et définissez le type de relation pour lequel créer de nouvelles instances dans le graphe de connaissances.
- Pour un type de relation qui a déjà été défini dans le graphe de connaissances, cliquez sur le type de relation dans la liste déroulante. Commencez à entrer du texte dans la zone de texte pour que le nom d’un type de relation existant soit complété automatiquement.
- Pour définir un nouveau type de relation dans le graphe de connaissances, saisissez le nom du nouveau type de relation. Les nouveaux types sont identifiés par un astérisque dans l’assistant. Si possible, utilisez des types de relation existants.
- Si un champ de la table source spécifie le type de relation à créer, cliquez sur l’option Column (Colonne) au bas de la liste déroulante. La liste change pour répertorier tous les champs de la table. Cliquez sur le champ dont les données spécifient le type de relation à créer dans le graphe de connaissances.
- Pour spécifier le type de relation à l’aide d’une expression Arcade, cliquez sur l’option Expression Builder (Générateur d’expressions) au bas de la liste déroulante. Utilisez la boîte de dialogue Expression Builder (Générateur d’expressions) pour créer une expression Arcade qui indique le type de relation à créer, puis cliquez sur OK.
- Cliquez dans la colonne Destination Entity, puis sur le type d’entité défini sur la page Entities (Entités) qui correspond à la destination de la relation.
- Si vous le souhaitez, vous pouvez cocher la colonne Merge pour fusionner des relations si cela est possible.
Si la fusion est désactivée, les données en entrée sont comparées aux entités et relations existantes dans le graphe de connaissances. Si les données en entrée ne correspondent pas à une relation existante, une nouvelle instance de la relation est créée dans le graphe de connaissances. D’autres règles doivent être spécifiées sur la page Properties (Propriétés) dans l’assistant pour définir les propriétés de type de relation à utiliser pour fusionner des relations.
- Cliquez sur Next (Suivant) pour passer à la page Properties (Propriétés) de l’assistant.
Définir les propriétés à créer dans le graphe de connaissances
Les données provenant de la table source peuvent être stockées dans les propriétés d’entités et de relations dans le graphe de connaissances. Pour ce faire, plusieurs listes d’informations sont disponibles. Il existe une liste de tous les champs de la table ou de la classe d’entités source, une liste des entités définies dans la page Entities (Entités) de l’assistant et une liste de toutes les relations définies dans la page Relationships (Relations) de l’assistant.
- La liste Column Names (Noms des colonnes) est divisée en deux et distingue les champs inutilisés des champs utilisés. Les champs qui identifient les entités telles que définies dans la page Entities (Entités) sont utilisés. Les autres champs de la table apparaissent dans la liste des champs inutilisés.
- Dans la liste Entities (Entités), le type d’entité est indiqué entre parenthèses et est suivi du nom de champ. Par exemple, lorsqu’un champ ID dans la table stocke un matricule d’employé qui identifie de manière unique l’entité Employé, la liste affiche (Employé) ID.
- Dans la liste Relationships (Relations), chaque entrée indique l’entité d’origine, le type et l’entité de destination de la relation. Par exemple, lorsque l’origine et la destination dont l’entité Employé et que le type de relation est TravaillePour, la liste affiche (Employé) ID TravaillePour (Employé) ID.
Les trois listes ci-dessus permettent de définir les règles de conversion des données de la table source en propriétés d’entités et de relations. Lorsque vous sélectionnez une entité ou une relation, la table Properties (Propriétés) affiche les règles déjà définies.
Pour chaque type d’entité et type de relation, ajoutez des règles définissant la façon dont les données de la table source ou de la classe d’entités vont être chargées dans les propriétés d’un type d’entité ou d’un type de relation. Vous pouvez également saisir du texte qui sera stocké dans une propriété pour chaque instance d’une entité ou d’une relation créée ou mise à jour.
Pour fusionner des entités et des relations définies dans la table avec des entités et des relations existantes dans le graphe de connaissances, cochez toutes les règles de propriété qui seront utilisées pour identifier une instance. Par exemple, si champ d’ID dans la table source identifie de manière unique des entités Employé, cochez la case Use For Merge (Utiliser pour la fusion) pour créer de nouvelles entités Employé ou mettre à jour des entités Employé existantes le cas échéant. Si une entité Personne est identifiée de manière unique par la combinaison du nom et de la date de naissance de la personne, définissez des règles permettant d’associer les champs appropriés dans la table source aux propriétés fullName et birthDate de l’entité Personne, et cochez la case Use For Merge (Utiliser pour la fusion) pour les deux règles.
- La première entité dans la liste Entities (Entités) est sélectionnée par défaut et la règle qui la définit apparaît dans la table Properties (Propriétés). Continuez avec cette entité ou sélectionnez un autre élément de graphe.
- Cliquez sur la ligne vide au bas de la table Properties (Propriétés).
- Cliquez dans la colonne Property Name et définissez une propriété pour l’élément de graphe sélectionné.
- Pour une propriété qui a déjà été définie dans le graphe de connaissances, cliquez sur la propriété dans la liste déroulante. Commencez à entrer du texte dans la zone de texte pour que le nom d’une propriété existante soit complété automatiquement.
- Pour définir une nouvelle propriété dans le graphe de connaissances, cliquez dans la zone de texte et saisissez un nom pour la nouvelle propriété. Les nouvelles propriétés sont identifiées par un astérisque dans l’assistant. Si possible, utilisez des propriétés existantes.
- Si vous définissez une nouvelle propriété, cliquez sur la colonne Data Type, puis sur le type de données approprié.
Pour les propriétés existantes, le type de données apparaît automatiquement dans la colonne Data Type et vous ne pouvez pas le modifier.
- Cliquez dans la colonne Property Value et définissez une règle de stockage des données dans la propriété de l’élément de graphe.
- Cliquez sur le champ de la table dont les données seront stockées dans la propriété de l’entité ou de la relation. Le champ est déplacé de la liste des champs inutilisés vers la liste des champs utilisés dans la liste Column Names (Noms des colonnes).
- Dans la zone de texte, entrez une valeur qui sera enregistrée dans cette propriété pour tous les éléments de graphe définis dans la table. Cette valeur est validée par rapport au type de données de la propriété et si le texte est fourni pour une propriété de type entier, elle n’est pas stockée.
- Pour spécifier la valeur à l’aide d’une expression Arcade, cliquez sur l’option Expression Builder (Générateur d’expressions) au bas de la liste déroulante. Utilisez la boîte de dialogue Expression Builder (Générateur d’expressions) pour créer une expression Arcade qui renvoie la valeur qui sera stockée dans la propriété, puis cliquez sur OK.
- Cochez la colonne Use For Merge pour inclure la propriété lors de la comparaison des données de la table aux éléments existants dans le graphe de connaissances afin de déterminer s’ils peuvent être fusionnés.
Les valeurs de champ de chaque ligne de la table source sont comparées aux propriétés associées d’une entité ou d’une relation dans le graphe de connaissances. Si toutes les valeurs de champ correspondent à toutes les propriétés d’élément, l’élément décrit par la table peut être fusionné avec l’entité ou la relation existante dans le graphe de connaissances. L’élément de graphe existant est mis à jour avec les informations supplémentaires spécifiées dans la table source.
Si toutes les valeurs de champ ne correspondent pas à toutes les propriétés d’élément, les éléments décrits par la table ne peuvent pas être fusionnés avec les éléments de graphe existants dans le graphe de connaissances. Une nouvelle entité ou relation est créée dans le graphe de connaissances à l’aide des données de la table source.
- Définissez des règles pour charger les données dans d’autres propriétés de l’entité ou de la relation sélectionnée.
- Sélectionnez un autre élément de graphe dans la liste Entities (Entités) ou Relationships (Relations) et définissez des règles supplémentaires pour convertir les données de la table source en propriétés d’élément de graphe dans le graphe de connaissances.
- Cliquez sur Next (Suivant) pour passer à la page Spatial de l’assistant.
Remarque :
Vous pouvez faire glisser un champ de la liste Column Names (Noms des colonnes) dans la table Properties (Propriétés). Le champ apparaît automatiquement dans la colonne Property Value. Si le nom de champ et le nom de propriété concordent, le nom de propriété apparaît automatiquement dans la colonne Property Name. Si le nom de champ et le nom de propriété ne concordent pas, le nom du champ apparaît dans la colonne Property Name comme nom d’une nouvelle propriété qui sera créée pour l’élément de graphe.
Définir des entités spatiales pour des entités
Identifiez les champs de la table ou de la classe d’entités source qui contiennent des données spatiales représentant des entités dans le graphe de connaissances. Les entités définies dans la page Entities (Entités) de l’assistant sont répertoriées dans la colonne Entity (Entité) de la table.
Seul le système de coordonnées WGS84 est pris en charge pour les graphes de connaissances. Toutes les entités et coordonnées sont supposées utiliser ce système de coordonnées.
Lorsque les données source sont une classe d’entités, identifiez le champ de géométrie dans la table attributaire. Lorsque les données source sont une table, identifiez un ou plusieurs champs qui contiennent des coordonnées définissant la géométrie de l’entité. Les coordonnées sont évaluées de la même manière que LocateXT. Par exemple, lorsque les coordonnées sont fournies au format UTM, elles sont converties en géométrie de point et associées à une entité du graphe de connaissances.
Lorsque des coordonnées sont fournies en degrés décimaux, la valeur de latitude est souvent indiquée en premier, suivie de la valeur de longitude. Toutefois, si les coordonnées sont fournies au format plus mathématique x,y, vous devez cocher l’option permettant de traiter les coordonnées dans l’ordre longitude, latitude afin de produire une géométrie valide.
- Cochez la colonne Create Spatial pour chaque entité s’il est possible d’utiliser des données de la table pour définir une entité spatiale.
Pour les entités existantes, le type de données apparaît dans la colonne Geometry Type.
- Pour les nouvelles entités cochées dont le nom est associé à un astérisque, cliquez sur la flèche de liste déroulante, puis sur le type de géométrie approprié.
Les entités spatiales sont stockées dans la propriété de l’entité indiquée dans la colonne Spatial Property Name. Le nom de propriété n’est pas modifiable.
- Pour chaque entité cochée, définissez le mode de création de son entité spatiale. Cliquez sur l’entité dans la table. La liste déroulante Input Spatial Format (Format spatial en entrée) apparaît sous la table. Cliquez sur la liste déroulante, puis cliquez sur l’option appropriée pour les données spatiales stockées dans la table ou la classe d’entités source.
- Geometry (Géométrie) : la forme stockée dans le champ de géométrie de la classe d’entités source est enregistrée dans l’entité dans le graphe de connaissances. Utilisez la liste déroulante Input Geometry Field (Champ de géométrie en entrée) qui apparaît pour identifier le champ de géométrie. Seuls les champs qui stockent des formes au format de géométrie ArcGIS peuvent être stockés dans le graphe de connaissances.
- Coordinates (Coordonnées) : l’entité spatiale de l’entité est construite à partir des données de la table. Spécifiez les champs contenant les coordonnées de l’entité. Les champs de la table source apparaissent dans la liste Available Fields (Champs disponibles). Pour chaque champ qui stocke des coordonnées spatiales, cliquez sur le champ, puis sur Add (Ajouter) ; le champ est ajouté à la liste Selected Fields (Champs sélectionnés). Si cela est approprié pour les données stockées dans la table, cochez l’option Interpret as longitude, latitude (Interpréter comme longitude, latitude).
- Cliquez sur Next (Suivant) pour passer à la page suivante.
Si la provenance a été activée pour le graphe de connaissances, l’assistant passe à la page Provenance (Provenance). Sinon, il passe à la page Review and Run (Vérifier et exécuter).
Définir les enregistrements de provenance des valeurs de propriété
Vous pouvez créer des enregistrements de provenance pour déterminer la provenance des données dans le graphe de connaissances, si cette fonctionnalité a été activée pour votre graphe de connaissances.
Toutes les propriétés des entités et relations définies dans les pages Entities (Entités) et Relationships (Relations) de l’assistant sont répertoriées dans la partie supérieure de la page Provenance (Provenance). Vous pouvez créer des enregistrements de provenance pour définir la source des valeurs stockées dans ces propriétés.
Les enregistrements de provenance peuvent associer des valeurs de propriété aux informations de source stockées dans un champ de la table que vous utilisez. Vous pouvez également saisir une URL, un chemin d’accès au fichier ou un texte décrivant le matériel source pour un ensemble de valeurs de propriété. Par exemple, si toutes les valeurs d’une propriété donnée proviennent d’un même site Web, vous pouvez créer un enregistrement de provenance pour chaque valeur qui fait référence à l‘URL du site Web. Si vous utilisez les informations de la table pour créer des entités Document (Document), vous pouvez également créer des enregistrements de provenance qui font référence à ces documents.
Si le graphe de connaissances contient déjà des enregistrements de provenance, vous pouvez les utiliser comme modèles pour les nouveaux enregistrements de provenance. Par exemple, les autres données déjà chargées dans le graphe de connaissances peuvent provenir du même site Web. En utilisant l’enregistrement de provenance existant comme modèle, vous pouvez éviter les erreurs d’orthographe et garantir la cohérence entre les enregistrements de provenance créés à des moments différents.
Sélectionnez une ou plusieurs propriétés dans la table Entity/Relationship Properties (Propriétés Entité/Relation). Dans la table Provenance (Provenance) ci-après, définissez le mode de création des enregistrements de provenance pour chaque valeur de chaque propriété sélectionnée.
- Sélectionnez une propriété dans la table Entity/Relationship Properties (Propriétés Entité/Relation).
Le type d’entité ou de relation est affiché dans la colonne Entity/Relationship et la propriété est affichée dans la colonne Property.
- Cliquez sur une ligne pour sélectionner la propriété qu’elle décrit.
- Maintenez la touche Maj enfoncée tout en cliquant sur une autre ligne de la liste pour sélectionner un grand nombre de propriétés décrites par des lignes adjacentes dans la table.
- Maintenez la touche Ctrl enfoncée tout en cliquant sur des lignes supplémentaires dans la liste pour sélectionner plusieurs propriétés spécifiques non adjacentes entre elles dans la table.
- Cliquez sur la ligne vide de la table Provenance (Provenance) dans la partie inférieure de la page pour définir un nouvel enregistrement de provenance.
- Cliquez dans la colonne sourceType et définissez le type d’informations de source dans le contrôle qui apparaît.
Trois types de source sont pris en charge. La source de l’enregistrement de provenance peut être un document du graphe de connaissances, un site Web ou un fichier identifié par une URL ou un chemin d’accès à un fichier, ou un texte qui définit le matériel source ou la manière d’y accéder.
- L’option Values (Valeurs) est sélectionnée par défaut dans la partie inférieure du contrôle. Cliquez sur Document (Document), URL (URL) ou String (Chaîne). Chaque enregistrement de provenance possède le type de sa propriété de type de source.
- Cliquez sur l’option Column (Colonne) dans la partie inférieure du contrôle si le type de source est défini dans un champ de la table. Le contrôle change pour répertorier tous les champs de la table. Cliquez sur le champ dont les données spécifient le type de source de l’enregistrement de provenance. Chaque enregistrement de provenance possède le type de source indiqué dans le champ sélectionné pour la ligne appropriée de la table.
- Pour spécifier le type de source à l’aide d’une expression Arcade, cliquez sur l’option Expression Builder (Générateur d’expressions) au bas de la liste déroulante. Utilisez la boîte de dialogue Expression Builder (Générateur d’expressions) pour créer une expression Arcade qui indique le type de source de l’enregistrement de provenance, puis cliquez sur OK.
- Cliquez dans la colonne source et définissez la source de l’enregistrement de provenance dans le contrôle qui apparaît.
- L’option Values (Valeurs) est sélectionnée par défaut dans la partie inférieure du contrôle. Si la source est une URL ou un texte utilisé dans d’autres enregistrements de provenance du graphe de connaissances, saisissez une partie de la valeur. La recherche porte sur les enregistrements de provenance existants du graphe de connaissances et toutes les sources correspondantes sont répertoriées. Survolez une valeur dans la liste des résultats de recherche pour examiner les propriétés d’un enregistrement de provenance existant. Cliquez sur la valeur appropriée dans la liste. L’enregistrement de provenance existant est utilisé comme modèle ; la source et toutes les autres colonnes de la table Provenance (Provenance) sont automatiquement renseignées pour cet enregistrement de provenance. Chaque enregistrement de provenance possède le texte de sa propriété de source.
- Si la source est une URL ou un texte non utilisé dans d’autres enregistrements de provenance, saisissez la nouvelle valeur. La recherche porte sur les enregistrements de provenance existants, mais aucune valeur correspondante n’est détectée. Cliquez sur le bouton New Provenance (Nouvelle provenance) dans la partie inférieure du contrôle. Chaque enregistrement de provenance possède le texte de sa source.
- Cliquez sur l’option Column (Colonne) dans la partie inférieure du contrôle si la source est définie dans un champ de la table. Le contrôle change pour répertorier tous les champs de la table. Cliquez sur le champ dont les données spécifient la source de l’enregistrement de provenance. Chaque enregistrement de provenance possède la source indiquée dans le champ sélectionné pour la ligne appropriée de la table.
- Lorsque de nouvelles entités Document (Document) sont définies dans la page Entities (Entités) et que la source correspond à l’un de ces documents, cliquez sur l’option Entities (Entités) dans la partie inférieure du contrôle. Le contrôle change pour répertorier toutes les nouvelles entités Document (Document) définies dans la table Entity/Relationship Properties (Propriétés Entité/Relation). Cliquez sur l’entité de document qui correspond à la source de l’enregistrement de provenance. Chaque enregistrement de provenance fait référence à l’entité Document (Document) appropriée comme sa source.
- Pour spécifier la source à l’aide d’une expression Arcade, cliquez sur l’option Expression Builder (Générateur d’expressions) au bas de la liste déroulante. Utilisez la boîte de dialogue Expression Builder (Générateur d’expressions) pour créer une expression Arcade qui indique la valeur source de l’enregistrement de provenance, puis cliquez sur OK.
- Cliquez éventuellement dans la colonne sourceName et définissez un titre pour la source dans le contrôle qui apparaît.
- L’option Values (Valeurs) est sélectionnée par défaut dans la partie inférieure du contrôle. Si une valeur de modèle a été fournie et que vous souhaitez l’utiliser, ignorez cette étape. Sinon, saisissez un nouveau titre. Chaque enregistrement de provenance possède le texte de sa propriété de nom de source.
- Cliquez sur l’option Column (Colonne) dans la partie inférieure du contrôle si le titre est défini dans un champ de la table. Le contrôle change pour répertorier tous les champs de la table. Cliquez sur le champ dont les données spécifient le titre. Chaque enregistrement de provenance possède le nom de source indiqué dans le champ sélectionné pour la ligne appropriée de la table.
- Pour spécifier le titre à l’aide d’une expression Arcade, cliquez sur l’option Expression Builder (Générateur d’expressions) au bas de la liste déroulante. Utilisez la boîte de dialogue Expression Builder (Générateur d’expressions) pour créer une expression Arcade qui renvoie un titre qui sera stocké dans la propriété de nom de source de l’enregistrement de provenance, puis cliquez sur OK.
- Cliquez éventuellement dans la colonne comment et définissez des informations supplémentaires sur le matériel source dans le contrôle qui apparaît.
Suivez la procédure utilisée avec le champ sourceName.
- Cliquez éventuellement sur Modify Schema (Modifier la structure) pour ajouter des propriétés personnalisées pour les enregistrements de provenance du graphe de connaissances.
- Dans la vue des champs qui apparaît, cliquez sur la ligne vide dans la partie inférieure de la table.
- Spécifiez un nom pour la nouvelle propriété et définissez son type de données.
- Dans l’onglet Fields (Champs) du ruban, dans le groupe Manage Edits (Gérer les mises à jour), cliquez sur Save (Enregistrer).
- Fermez la vue des champs.
Les nouvelles propriétés d’enregistrement de provenance apparaissent dans la table Provenance (Provenance).
- Pour les propriétés d’enregistrement de provenance supplémentaires qui apparaissent dans la table Provenance (Provenance), spécifiez les valeurs appropriées.
Suivez la procédure utilisée avec le champ sourceName.
- Cliquez sur Next (Suivant) pour passer à la page Review and Run (Vérifier et exécuter) de l’assistant.
Vérifier la configuration et charger les données
La page Review and Run (Vérifier et exécuter) de l’assistant présente un récapitulatif des entités, des relations et des propriétés qui seront créées dans le graphe de connaissances. Le bouton Run (Exécuter) n’est pas disponible tant que tous les problèmes identifiés dans l’assistant ne sont pas résolus.
- Vérifiez toutes les règles de chargement des données de la table ou de la classe d’entités source dans des entités, des relations, des propriétés et des entités spatiales dans un graphe de connaissances.
- Pour enregistrer le jeu de règles final en vue d’une utilisation ultérieure, cochez Save configuration (Enregistrer la configuration). Cliquez sur la flèche de la liste déroulante qui apparaît, puis cliquez sur le nom d’une configuration de chargement des données existante afin de la remplacer. Vous pouvez aussi entrez un nom afin de stocker les règles dans une nouvelle configuration de chargement des données.
- Cochez Display the result in a new link chart upon completion (Afficher le résultat dans un nouveau diagramme de liens à la fin de l’exécution) afin d’ajouter les entités et les relations créées par le processus de conversion des données dans un nouveau diagramme de liens pour vérification.
- Cliquez sur Exécuter .
Si des erreurs sont détectées au cours du processus de chargement des données, un avertissement apparaît au bas de la page. Cliquez sur le lien View Details (Afficher les détails) dans l’avertissement pour afficher la liste des erreurs dans une boîte de dialogue. Par exemple, une valeur nulle dans une table ou propriété ou une incompatibilité de type de données empêche deux entités de fusionner et se traduit par une erreur.
Pour conserver la liste et la vérifier ultérieurement lors de l’évaluation des résultats du processus de conversion, cliquez sur le bouton Copy (Copier) . Ouvrez un éditeur de texte et collez les messages copiés, puis enregistrez-les dans un fichier texte.
- Fermez la vue Load Table (Charger la table).
Une fois l’opération de chargement des données terminée, mettez à jour les enquêtes, cartes et diagrammes de liens éventuellement ouverts pour voir les entités et les relations actuelles, ainsi que leurs propriétés dans le graphe de connaissances. Examinez et mettez à jour les éléments de graphe dans le graphe de connaissances pour fusionner les entités et les relations qui ne doivent pas être séparées, supprimez celles créées par erreur ou modifiez les propriétés si nécessaire.
Si vous choisissez d’enregistrer la configuration de chargement des données dans votre enquête, vous pouvez l’exporter dans un fichier de configuration de chargement afin de l’utiliser dans un autre projet et l’archiver dans la table source ou la classe d’entités. Enregistrez le projet pour enregistrer la configuration de chargement des données dans votre enquête actuelle.
Vous avez un commentaire à formuler concernant cette rubrique ?