View a markdown version of this page

Débuter avec le contexte commercial dans le catalogue de données - AWS Glue

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Débuter avec le contexte commercial dans le catalogue de données

Note

Le contexte commercial et la recherche sémantique sont disponibles AWS Glue en avant-première pour les Régions AWS pays suivants : USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon) et Europe (Irlande). Cette fonctionnalité est sujette à modification.

Ce didacticiel vous explique comment créer un glossaire, baliser des ressources et utiliser la recherche sémantique pour découvrir les données par leur signification.

Conditions préalables

  • Un AWS compte avec le catalogue de AWS Glue données configuré dans une région prise en charge.

  • Le AWS CLI installé et configuré.

  • Au moins une table enregistrée dans le catalogue de données.

  • Rôle ou utilisateur IAM autorisé à effectuer des actions dans le catalogue de AWS Glue données.

  • Des autorisations supplémentaires sont requises pour effectuer des recherches dans des catalogues chiffrés à l'aide d'une clé KMS gérée par le client. Pour de plus amples informations, veuillez consulter Chiffrement des actifs du catalogue avec AWS KMS clé gérée par le client.

Joignez la politique IAM suivante pour accorder les autorisations requises :

{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "glue:SearchAssets", "glue:PutAsset", "glue:GetAsset", "glue:DeleteAsset", "glue:PutAssetType", "glue:GetAssetType", "glue:DeleteAssetType", "glue:ListAssetTypes", "glue:CreateGlossary", "glue:UpdateGlossary", "glue:GetGlossary", "glue:ListGlossaries", "glue:DeleteGlossary", "glue:CreateGlossaryTerm", "glue:UpdateGlossaryTerm", "glue:GetGlossaryTerm", "glue:ListGlossaryTerms", "glue:DeleteGlossaryTerm", "glue:AssociateGlossaryTerms", "glue:DisassociateGlossaryTerms", "glue:PutFormType", "glue:GetFormType", "glue:DeleteFormType", "glue:ListFormTypes", "glue:PutAttachment", "glue:DeleteAttachment", "glue:ListIterableForms", "glue:BatchGetIterableForms" ], "Resource": "*" }] }

Étape 1 : créer un glossaire et baliser un actif

Pour créer un glossaire

Exécutez la commande suivante :

aws glue create-glossary \ --name "Enterprise Data Glossary" \ --description "Standardized business definitions for enterprise data assets."

Exemple de sortie :

{ "Id": "d7xm3np5rk2w9j", "Name": "Enterprise Data Glossary" }
Pour créer un terme de glossaire

Remplacez l'identifiant du glossaire par celui Id de la sortie précédente.

aws glue create-glossary-term \ --glossary-identifier "d7xm3np5rk2w9j" \ --name "Active User" \ --short-description "A user with at least one login in the last 30 days." \ --long-description "An account that has logged in at least once within the trailing 30-day window."

Exemple de sortie :

{ "Id": "c2fymbu18rtsx5", "GlossaryId": "d7xm3np5rk2w9j", "Name": "Active User" }
Pour associer le terme à un actif

Exécutez la commande suivante :

aws glue associate-glossary-terms \ --asset-identifier "arn:aws:glue:us-east-1:123456789012:table/mydb/sales_transactions" \ --glossary-term-identifiers "c2fymbu18rtsx5"

Utilisez l'SearchAssetsAPI pour rechercher des actifs par signification commerciale.

aws glue search-assets \ --search-text "active users"

Exemple de sortie :

{ "Items": [ {"Id": "c9vq7sh2fk4t2h", "AssetName": "Customer Sales Transactions", "AssetTypeId": "Table"} ] }

Pour filtrer les résultats par type de ressource :

aws glue search-assets \ --search-text "active users" \ --filter-clause '{"AttributeFilter":{"Attribute":"type","Operator":"equals","Value":{"StringValue":"Table"}}}' \ --max-results 10

Pour filtrer uniquement les AWS Glue tableaux (à l'exclusion des tableaux provenant d'autres systèmes sources) :

aws glue search-assets \ --search-text "active users" \ --filter-clause '{"AndAllFilters":[{"AttributeFilter":{"Attribute":"type","Operator":"equals","Value":{"StringValue":"Table"}}},{"AttributeFilter":{"Attribute":"namespace","Operator":"equals","Value":{"StringValue":"amazon.glue"}}}]}' \ --max-results 10

Utilisation d'agents d'IA avec le catalogue

MCP-compatible Les agents IA peuvent découvrir les actifs du catalogue, récupérer le contexte commercial et charger du contenu sur les compétences à l'aide des compétences de l' AWS Agent Toolkit. Vous pouvez acquérir des compétences en matière de catalogue des manières suivantes :

  • Fourni avec un plug-in  : installez le aws-data-analytics plug-in, qui inclut un ensemble organisé de compétences de catalogue mises à la disposition de l'agent immédiatement après l'installation. Pour obtenir des instructions, consultez la section Installation des plugins dans le guide de l'utilisateur de l' AWS Agent Toolkit.

  • Installé localement  : téléchargez les compétences individuelles depuis le AWS référentiel Agent Toolkit GitHub et ajoutez-les au répertoire des compétences de votre agent. Les compétences suivantes prennent en charge les flux de travail du catalogue :

Étapes suivantes

  • Joignez des formulaires pour normaliser les champs de métadonnées tels que la politique de résidence ou de conservation des données.

  • Créez des actifs de compétences qui fournissent aux agents d'IA un contexte de domaine pour vos données.