Vous pouvez importer des artefacts de gouvernance et des catégories avec des fichiers CSV. Vous pouvez inclure des valeurs pour toutes les propriétés des artefacts de gouvernance, y compris les relations avec d'autres artefacts. Vous devez disposer d'un fichier CSV distinct pour chaque type d'artefact de gouvernance et pour les catégories.
- Prérequis
- Préparation de l'importation des artefacts de gouvernance
- Importation d'un fichier CSV via l'interface utilisateur
- Importation de fichiers CSV via une demande d'API
- Finalisation de vos artefacts et de vos catégories
Prérequis
Avant d'importer des artefacts de gouvernance avec un fichier CSV, créez le fichier au format correct et vérifiez que vous disposez des droits requis.
fichier CSV
Le fichier CSV doit être correctement formaté. Voir Format de fichier CSV pour l'importation d'artefacts de gouvernance.
Vous pouvez créer le fichier CSV de plusieurs manières, par exemple:
- Vous pouvez créer le fichier CSV dans une autre application logicielle, telle qu'un tableur.
- Vous pouvez exporter des artefacts de gouvernance à partir de la même instance d'IBM Knowledge Catalog, puis modifier le fichier exporté.
- Vous pouvez exporter des artefacts de gouvernance à partir d'une autre instance d'IBM Knowledge Catalog.
- Vous pouvez exporter des artefacts depuis IBM InfoSphere Information Governance Catalog, puis mettre à jour le fichier d'exportation CSV pour qu'il corresponde au format requis par le fichier d'importation CSV.
Selon la façon dont le fichier est codé, vous devrez peut-être utiliser une méthode différente pour importer le fichier. Si le fichier est codé avec UTF-8, vous pouvez l'importer via l'interface utilisateur ou avec une demande d'API. Si le fichier utilise un codage différent, vous devez l'importer avec une demande d'API. Voir Importation de fichiers CSV avec un codage autre que UTF-8.
Droits requis
Les droits dont vous avez besoin dépendent de ce que vous prévoyez d'importer.
Droits d'importation des catégories de niveau supérieur
Pour importer des catégories de niveau supérieur, vous devez disposer du droit d'utilisateur Gérer les catégories de gouvernance .
Droits d'importation de sous-catégories
Pour importer des sous-catégories, vous devez disposer de l'un des rôles de collaborateur de catégorie suivants dans la catégorie parent:
- Administrateur
- Propriétaire
- Un rôle personnalisé avec l'autorisation de créer des sous-catégories.
Droits d'importation des artefacts de gouvernance
Vous devez disposer des droits permettant de gérer les artefacts dans chaque catégorie répertoriée dans le fichier CSV, que la catégorie soit répertoriée dans la zone Catégorie , dans la zone Catégorie secondaire ou dans le cadre d'un chemin d'artefact associé. Vous pouvez gérer des artefacts dans une catégorie si vous disposez de l'un des rôles de collaborateur de catégorie suivants:
- Administrateur
- Propriétaire
- Éditeur
- Rôle personnalisé avec l'autorisation d'importer un type d'artefact.
Pour importer des artefacts de gouvernance, vous devez disposer des droits permettant de gérer les artefacts de la catégorie principale pour chaque artefact de gouvernance répertorié dans le fichier.
Pour importer une relation entre deux artefacts de gouvernance, vous devez disposer des droits permettant de gérer les artefacts dans les catégories principales des deux artefacts de gouvernance.
Pour inclure une relation de catégorie secondaire pour un artefact de gouvernance, vous devez disposer des droits permettant de gérer les artefacts dans la catégorie secondaire.
Préparation de l'importation des artefacts de gouvernance
Pour que vous puissiez importer des artefacts de gouvernance, toutes les catégories et sous-catégories qui sont répertoriées dans le fichier d'importation pour ces artefacts doivent exister. Sinon, les artefacts avec des catégories non définies ne sont pas importés. Pour plus d'informations, voir Résolution des problèmes d'importation d'artefacts de gouvernance.
Pour pouvoir importer un fichier CSV avec des définitions de catégorie, les catégories de niveau supérieur doivent exister, sauf si vous les définissez dans le fichier.
Pour créer les catégories requises, vous pouvez utiliser l'une des méthodes suivantes:
- Créez les catégories via l'interface utilisateur. Voir Gestion des catégories.
- Importez les catégories avec un fichier CSV, via l'interface utilisateur ou avec une demande d'API.
Vos fichiers d'importation peuvent inclure des relations à d'autres types d'artefacts de gouvernance que vous n'avez pas encore importés. Les artefacts définis dans le fichier sont créés. Toutefois, les relations aux artefacts qui n'existent pas ne sont pas créées et vous recevez un message d'erreur. Vous pouvez ajouter les relations en important à nouveau les fichiers qui ont reçu des erreurs après l'importation et la publication des autres types d'artefacts de gouvernance.
Importation d'un fichier CSV via l'interface utilisateur
Pour importer un fichier CSV via l'interface utilisateur:
- Si nécessaire, créez des catégories. Voir Préparation à l'importation d'artefacts de gouvernance.
- Dans le menu de navigation, ouvrez la section Gouvernance et sélectionnez Catégories, Termes métier, Classifications, Classes de données, Données de référence, Stratégiesou Règles.
- Cliquez sur Ajouter un type d'artefact > Importer à partir d'un fichier. Si le bouton est désactivé, vérifiez que vous disposez des droits requis.
- Ajoutez votre fichier CSV.
- Définissez la méthode de fusion pour résoudre les conflits avec les artefacts existants:
- Remplacer toutes les valeurs
- Remplacer par les valeurs définies
- Remplacer les valeurs vides Pour les nouveaux artefacts, chacune de ces méthodes produit les mêmes résultats.
- Cliquez sur Import. Le processus d'importation s'exécute de manière asynchrone. Si vous laissez la fenêtre d'importation ouverte, vous pouvez afficher les résultats de l'importation. Sinon, vous pouvez fermer la fenêtre d'importation pour continuer à travailler. Toutefois, vous n'êtes pas averti lorsque l'importation est terminée et vous ne pouvez pas accéder aux résultats de l'importation.
- Une fois le processus d'importation terminé, terminez vos artefacts et vos catégories.
Importation de fichiers CSV avec une demande d'API
Dans la demande d'API, vous pouvez spécifier d'exécuter des processus d'importation parallèles ou définir la spécification de type de contenu sur un codage différent de UTF-8.
Pour importer un fichier CSV à l'aide de l'API REST:
- Si nécessaire, créez des catégories. Voir Préparation à l'importation d'artefacts de gouvernance.
- Soumettez une demande
POST /v3/governance_artifact_types/{artifact_type}/import
. Définissez les paramètres de requête:- Définissez le paramètre merge option pour résoudre les conflits avec les artefacts existants:
all
: Remplacez toutes les valeurs.specified
: Remplacer par les valeurs définiesempty
: Remplacer les valeurs vides
- Facultatif. Définissez le paramètre async_mode sur
true
si vous souhaitez exécuter plusieurs processus d'importation en parallèle. - Si nécessaire, incluez les informations de codage dans la demande d'API. Voir Importation de fichiers CSV avec un codage autre que UTF-8. Voir la documentation de l'API : Importer des valeurs à partir d'un fichier CSV spécifié. Une fois la demande soumise, un ID de processus est fourni dans la réponse (paramètreId_processus ).
- Définissez le paramètre merge option pour résoudre les conflits avec les artefacts existants:
- Facultatif. Vous pouvez utiliser l'ID de processus fourni dans la réponse pour vérifier le statut de l'importation. Soumettez une demande
GET /v3/governance_artifact_types/import/status/{process_id}
pour renvoyer le statut du processus d'importation. Voir la documentation de l'API : Statut de l'importation. - Une fois le processus d'importation terminé, terminez vos artefacts et vos catégories.
Importation de fichiers CSV avec un codage autre que UTF-8
Le type de contenu dans la demande http doit être multipart/form-data
et le type de fichier doit être text/csv
. Par défaut, le codage de caractère UTF-8 est utilisé pour les fichiers CSV. Si le fichier n'utilise pas UTF-8, vous devez utiliser un appel API pour importer le fichier. Voir la documentation de l'API : Importer des valeurs à partir d'un fichier CSV spécifié.
Vous pouvez entrer le type de codage dans la spécification de type de contenu.
Par exemple, si le fichier possède le codage windows-1250 , votre commande CURL peut se présenter comme suit:
curl -X POST "https://{server}:{port}/v3/governance_artifact_types/{artifact_type}/import?merge_option={merge_option}" -H "accept: application/json" -H "Authorization: $AUTHORIZATION_HEADER" -H "content-type: multipart/form-data" -F "file=@\"./import_glossary.csv\";type=text/csv;charset=windows-1250" -k
Finalisation de vos artefacts et de vos catégories
Les artefacts de gouvernance de votre fichier CSV sont importés en tant que brouillons et soumis à un flux de travaux. Les brouillons d'artefact doivent suivre le flux de travaux pour ce type d'artefact de gouvernance. Vous pouvez afficher les brouillons d'artefacts de gouvernance dans l'onglet Brouillon pour le type d'artefact respectif, par exemple, les termes métier.
Pour terminer vos artefacts importés:
- Après avoir importé tous les types d'artefact, publiez tous les brouillons d'artefact. Accédez à votre boîte de réception des tâches et démarrez le processus de publication. Vous devez disposer des droits permettant de publier les artefacts. Voir Flux de travaux pour les artefacts de gouvernance.
- Si nécessaire, réexécutez l'importation pour les fichiers qui ont reçu des erreurs de relation avec la méthode de fusion Remplacer toutes les valeurs . Ensuite, publiez les artefacts mis à jour.
Toutes les catégories que vous importez sont publiées immédiatement car elles ne sont pas soumises à un flux de travaux. Les catégories importées ont les collaborateurs suivants:
- Vous êtes un collaborateur dans toutes les catégories que vous importez, avec le rôle Propriétaire .
- Si vous importez de nouvelles catégories de niveau supérieur, vous êtes le seul collaborateur.
- Si vous importez des sous-catégories dans des catégories existantes, les nouvelles sous-catégories héritent de tous les collaborateurs de leurs catégories de niveau supérieur.
Pour plus d'informations, voir Résolution des problèmes d'importation d'artefacts de gouvernance.
Pour terminer vos catégories importées, ajoutez d'autres collaborateurs aux nouvelles catégories. Si vous ajoutez le groupe Accès public à une catégorie importée, le rôle de catégorie Editeur lui est affecté par défaut, à la place du rôle Afficheur , qui est affecté à ce groupe lorsque vous créez manuellement des catégories.
En savoir plus
Rubrique parent: Importation de méthodes pour les artefacts de gouvernance