Créer et utiliser un glossaire d'entreprise
Knowledge Catalog vous permet de créer un glossaire d'entreprise afin d'établir un vocabulaire standardisé pour vos éléments de données, de réduire l'ambiguïté et d'améliorer la découverte de données dans votre organisation. Dans ce guide de démarrage rapide, vous allez utiliser un scénario du secteur du commerce de détail avec des données échantillonnées dans BigQuery pour créer une hiérarchie de catégories pour la gestion de l'inventaire. Vous définissez ensuite des termes métier tels que Niveau de stock de sécurité, vous les associez à des colonnes BigQuery et vous recherchez des données à l'aide du contexte métier.
Avant de commencer
Configurez votre projet :
- Connectez-vous à votre compte Google Cloud . Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits sans frais pour exécuter, tester et déployer des charges de travail.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Dataplex and BigQuery APIs, if any are not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Dataplex and BigQuery APIs, if any are not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
Rôles requis
Pour obtenir les autorisations nécessaires pour créer et gérer des glossaires d'entreprise, demandez à votre administrateur de vous accorder les rôles IAM suivants :
- Administrateur de catalogue Dataplex (
roles/dataplex.catalogAdmin) sur le projet de ressources Knowledge Catalog (anciennement Dataplex Universal Catalog) - Éditeur de données BigQuery (
roles/bigquery.dataEditor) sur le projet dans lequel vous utilisez BigQuery
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Créer le glossaire des opérations commerciales
Dans la console Google Cloud , accédez à la page Knowledge Catalog > Glossaires.
Cliquez sur Créer un glossaire d'entreprise.
Dans le champ Nom à afficher, saisissez
Global Retail Operations Glossary.Dans la liste Emplacement, sélectionnez us (plusieurs régions aux États-Unis).
Les emplacements multirégionaux offrent une disponibilité et une résilience accrues, tandis que les emplacements régionaux permettent de répondre à des exigences strictes en matière de résidence des données. Pour en savoir plus, consultez Emplacements de Knowledge Catalog.
Cliquez sur Créer.
Créer la hiérarchie des catégories
Organisez vos termes selon une hiérarchie pour aider les utilisateurs à naviguer dans vos domaines d'activité. Vous pouvez imbriquer des catégories sur trois niveaux maximum. Pour ce guide de démarrage rapide, tenez compte des catégories suivantes :
Chaîne d'approvisionnement et logistique : catégorie parente représentant l'ensemble des opérations de la chaîne d'approvisionnement.
Niveaux d'inventaire : sous-catégorie utilisée pour regrouper des métriques et des paramètres spécifiques liés à la gestion des stocks.
Créer une catégorie parente
Dans cette section, créez la catégorie Supply Chain & Logistics.
- Sur la page Détails du glossaire de
Global Retail Operations Glossary, cliquez sur Créer une catégorie. - Dans le champ Nom à afficher, saisissez
Supply Chain & Logistics. - Cliquez sur Créer.
Créer une sous-catégorie
Dans cette section, créez la catégorie Inventory Levels en tant que sous-ensemble de Supply Chain & Logistics.
Dans le volet de gauche, sous
Global Retail Operations Glossary, sélectionnez la catégorie Supply Chain & Logistics (Chaîne d'approvisionnement et logistique).Dans le volet principal, cliquez sur Créer une catégorie.
Dans le champ Nom à afficher, saisissez
Inventory Levels.Cliquez sur Créer.
Définir des termes économiques
Dans le secteur du commerce, une terminologie cohérente est essentielle pour gérer les stocks, les ventes et la logistique. Définissez des termes pour capturer la logique métier et associez-les à l'aide de synonymes ou de termes associés. Pour ce guide de démarrage rapide, tenez compte des termes suivants :
Niveau de stock de sécurité : niveau d'inventaire minimal conservé pour se protéger contre les ruptures de stock causées par une demande imprévisible ou des perturbations de la chaîne d'approvisionnement. Dans ce guide de démarrage rapide, il est également appelé
Buffer Stock.Délai de livraison : délai entre le moment où une commande est passée auprès d'un fournisseur et celui où l'inventaire est reçu.
Définir "Niveau de stock de sécurité" en tant que terme métier
- Sélectionnez la catégorie Niveaux d'inventaire dans le volet de gauche, puis cliquez sur Ajouter un terme.
- Dans le champ Nom à afficher, saisissez
Safety Stock Level, puis cliquez sur Créer. - Sur la page Détails des termes, cliquez sur Ajouter pour Description, puis saisissez
Minimum inventory maintained to mitigate risk of stockouts during supply chain volatility.. - Cliquez sur Enregistrer.
Ajouter "Stock tampon" comme synonyme
- Sélectionnez la catégorie Niveaux d'inventaire dans le volet de gauche, puis cliquez sur Ajouter un terme.
- Dans le champ Nom à afficher, saisissez
Buffer Stock, puis cliquez sur Créer. - Dans la section Synonymes, cliquez sur Modifier les synonymes.
- Recherchez
Safety Stock Level, sélectionnez-le, puis cliquez sur Fermer.
Définir le "délai de livraison" et le relier au "stock tampon"
- Sélectionnez la catégorie Niveaux d'inventaire dans le volet de gauche, puis cliquez sur Ajouter un terme.
- Dans le champ Nom à afficher, saisissez
Lead Time, puis cliquez sur Créer. - Cliquez sur Ajouter pour Description, puis saisissez
The time it takes from placing an order with a supplier to receiving the inventory.. - Cliquez sur Enregistrer.
- Dans la section Termes associés, cliquez sur Modifier les termes associés.
- Recherchez
Buffer Stock, sélectionnez-le, puis cliquez sur Fermer.
Créer un exemple de table dans BigQuery
Pour associer les termes commerciaux que vous avez créés à des composants de données réels, commencez par créer un composant avec les colonnes appropriées.
Dans la console Google Cloud , accédez à la page BigQuery.
Si vous utilisez BigQuery pour la première fois, cliquez sur OK pour fermer la fenêtre de bienvenue.
Dans l'éditeur de requête, collez la requête suivante pour créer un exemple d'ensemble de données et de table :
CREATE SCHEMA omnichannel_prod OPTIONS(location="us"); CREATE TABLE omnichannel_prod.daily_stock_summary ( sku STRING, buffer_qty INT64, order_lead_time INT64 ); INSERT INTO omnichannel_prod.daily_stock_summary (sku, buffer_qty, order_lead_time) VALUES ('SH001', 50, 7), ('BT002', 20, 14), ('SH003', 60, 5), ('BT004', 30, 10), ('SH005', 70, 7), ('BT006', 40, 12), ('SH007', 80, 6);Cliquez sur Exécuter. Une fois la requête exécutée, vous disposez d'une nouvelle table nommée
daily_stock_summarydans un ensemble de données nomméomnichannel_prod.
Associer des termes à des colonnes de table
Dans la console Google Cloud , revenez à la page Knowledge Catalog > Rechercher.
Actualisez la page si nécessaire.
Dans la barre de recherche, saisissez
omnichannel_prod.daily_stock_summary, puis appuyez sur Essayer la recherche en langage naturel.Cliquez sur la table daily_stock_summary dans les résultats de recherche pour afficher ses détails.
Cliquez sur l'onglet Schéma.
Sur la ligne de
buffer_qty, cochez la case, puis cliquez sur Ajouter un terme métier.Dans le volet Ajouter des termes métier, recherchez et sélectionnez
Safety Stock Level.Sélectionnez la ligne correspondant à
order_lead_time, puis cliquez sur Ajouter un terme métier.Dans le volet Ajouter des termes métier, recherchez et sélectionnez
Lead Time.
Rechercher des données à l'aide du contexte métier
Les utilisateurs peuvent désormais trouver des éléments techniques en utilisant un langage métier.
Dans la console Google Cloud , accédez à la page Knowledge Catalog > Rechercher.
Essayez les recherches suivantes pour renvoyer la table
daily_stock_summary:Dans la barre de recherche, saisissez
term: "Safety Stock Level".Cliquez sur Essayer la recherche en langage naturel.
La table daily_stock_summary s'affiche.
Dans la barre de recherche, saisissez
term: "Lead Time", puis appuyez sur Entrée.La table daily_stock_summary s'affiche.
Pour trouver les éléments associés à l'aide de relations de synonymes, accédez à la page Glossaire.
Cliquez sur Glossaire des opérations de vente au détail mondiales.
Dans le volet de navigation de gauche, cliquez sur Chaîne d'approvisionnement et logistique > Niveaux d'inventaire > Niveau de stock de sécurité.
Entrées associées liste tous les éléments de données associés.
Pour les glossaires à grande échelle, utilisez la fonctionnalité d'importation groupée de Knowledge Catalog pour gérer les termes de manière programmatique à l'aide de fichiers JSON ou CSV.
Effectuer un nettoyage
Pour éviter que les ressources utilisées dans cette démonstration soient facturées sur votre compte Google Cloud , procédez comme suit :
Supprimer les ressources du projet
Pour éviter que les ressources utilisées dans ce guide de démarrage rapide soient facturées sur votre compte Google Cloud , supprimez le glossaire et l'ensemble de données que vous avez créés.
Supprimer le glossaire
Dans la console Google Cloud , accédez à la page Knowledge Catalog > Glossaires.
Cliquez sur Glossaire des opérations de vente au détail mondiales.
Supprimez d'abord la catégorie Chaîne d'approvisionnement et logistique.
Supprimez la catégorie Inventory Levels (Niveaux d'inventaire).
Supprimez tous les termes métier.
Cliquez sur Supprimer pour le glossaire lui-même.
Confirmez la suppression.
Supprimer l'ensemble de données BigQuery
Dans la console Google Cloud , accédez à la page BigQuery.
Dans le panneau Explorateur, développez votre projet et recherchez l'ensemble de données omnichannel_prod.
Cliquez sur Afficher les actions à côté de l'ensemble de données omnichannel_prod, puis sélectionnez Supprimer.
Dans la boîte de dialogue, saisissez
deletepour confirmer la suppression, puis cliquez sur Supprimer.
Étapes suivantes
- Découvrez comment rechercher des ressources dans Knowledge Catalog.
- En savoir plus sur la gestion des glossaires d'entreprise.
- Découvrez comment enrichir des entrées avec des aspects.
- Découvrez les cas d'utilisation de Knowledge Catalog.