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émarrer avec le kit AWS Glue Data Catalog
Le AWS Glue Data Catalog est votre centre de stockage de métadonnées permanent. Il s'agit d'un service géré que vous pouvez utiliser pour stocker, annoter et partager les métadonnées du cloud AWS. Pour plus d’informations, consultez AWS Glue Data Catalog.
La AWS Glue console et certaines interfaces utilisateur ont été récemment mises à jour. |
Présentation
Vous pouvez utiliser ce didacticiel pour créer votre premier Catalogue de données AWS Glue, qui utilise un compartiment Amazon S3 comme source de données.
Dans le cadre de ce didacticiel, vous effectuerez les tâches suivantes à l'aide de la console AWS Glue :
-
Créer une base de données
-
Créer une table
-
Utilisation d'un compartiment Amazon S3 comme source de données
Une fois ces étapes terminées, vous aurez utilisé avec succès un compartiment Amazon S3 comme source de données pour remplir le Catalogue de données AWS Glue.
Étape 1 : Créer une base de données
Pour commencer, connectez-vous à la AWS Glueconsole AWS Management Console et ouvrez-la
Pour créer une base de données à l'aide de la console AWS Glue :
-
Dans la console AWS Glue, choisissez Databases (Bases de données) dans le menu de gauche Data catalog (Catalogue de données).
-
Choisissez Ajouter une base de données.
-
Sur la page Créer une base de données, saisissez un nom pour la base de données. Dans la section Emplacement – facultatif, définissez l'emplacement de l'URI à utiliser par les clients du catalogue de données. Si vous ne connaissez pas cette information, vous pouvez poursuivre la création de la base de données.
-
(Facultatif) Saisissez une description pour la base de données.
-
Choisissez Create database (Créer une base de données).
Félicitations, vous venez de configurer votre première base de données à l'aide de la console AWS Glue. Votre nouvelle base de données apparaîtra dans la liste des bases de données disponibles. Vous pouvez modifier la base de données en choisissant le nom de la base de données dans le tableau de bord des Bases de données.
Étapes suivantes
Autres méthodes pour créer une base de données :
Vous venez de créer une base de données à l'aide de la console AWS Glue, mais il existe d'autres moyens de créer une base de données :
-
Vous pouvez utiliser des crawlers pour créer automatiquement une base de données et des tableaux pour vous. Pour configurer une base de données à l'aide d’crawlers, reportez-vous à Travailler avec des crawlers dans la console AWS Glue.
-
Vous pouvez utiliser des modèles AWS CloudFormation. Reportez-vous à Créer des ressources AWS Glue en utilisant des modèles AWS Glue Data Catalog.
-
Vous pouvez également créer une base de données à l'aide du module Opérations d'API de base de données AWS Glue.
Pour créer une base de données à l'aide de l’opération
create
, structurez la demande en incluant les paramètresDatabaseInput
(obligatoires).Par exemple :
-
Voici des exemples illustrant comment utiliser l'interface de ligne de commande, Boto3 ou DDL pour définir un tableau basé sur le même fichier flights_data.csv à partir du compartiment S3 que vous avez utilisé dans le didacticiel.
Pour en savoir plus sur les types de données, la structure et les opérations de l'API de base de données, consultez API d'une base de données.
Étapes suivantes
Dans la section suivante, vous allez créer un tableau et l'ajouter à votre base de données.
Vous pouvez également consulter les paramètres et les autorisations de votre catalogue de données. Consultez Travailler avec des paramètres de catalogue de base de données dans la console AWS Glue.
Étape 2. Créer une table
Au cours de cette étape, vous créez un tableau en utilisant la console AWS Glue.
-
Dans la console AWS Glue, choisissez Tables (tableaux) dans le menu de gauche.
-
Choisissez Add table (Ajouter une table).
-
Configurez les propriétés de votre table en saisissant un nom pour votre table dans Table details (Détails de la table).
-
Dans la section Databases (Bases de données), choisissez la base de données que vous avez créée à l'étape 1 dans le menu déroulant.
-
Dans la section Add a data store (Ajouter un magasin de données), S3sera sélectionné par défaut comme type de source.
-
Pour Data is located in (Les données se trouvent dans), choisissez Specified path in another account (Chemin d'accès spécifié dans un autre compte).
-
Copiez et collez le chemin pour le champ de saisie Include path (Chemin à inclure) :
s3://crawler-public-us-west-2/flight/2016/csv/
-
Dans la section Data format (Format de données), pour Classification (Catégorie), choisissez CSV et pour Delimiter (Délimiteur), choisissez comma (,) (Virgule (,)). Choisissez Suivant.
-
Il vous est demandé de définir un schéma. Un schéma définit la structure et le format d'un enregistrement de données. Choisissez Ajouter une colonne. Pour en savoir plus, consultez Registre de schémas .
-
Spécifiez les propriétés de la colonne :
-
Entrez un nom de colonne.
-
Pour Type de colonne, « chaîne » est déjà sélectionnée par défaut.
-
Pour Numéro de colonne, « 1 » est déjà sélectionné par défaut.
-
Choisissez Ajouter.
-
-
Il vous est demandé d'ajouter des index de partition. Ce nom est facultatif. Pour sauter cette étape, choisissez Next (Suivant).
-
Une synthèse des propriétés du tableau s'affiche. Si tout se passe comme prévu, choisissez Create. Sinon, choisissez Back (Retour) et apportez les modifications nécessaires.
Félicitations, vous avez créé manuellement un tableau et l'avez associé à une base de données. Le tableau nouvellement créé apparaît dans le tableau de bord des tableaux. Dans le tableau de bord, vous pouvez gérer et modifier tous vos tableaux.
Pour en savoir plus, consultez la rubrique Travailler avec des tableaux dans la console AWS Glue.
Étapes suivantes
Étapes suivantes
Maintenant que le catalogue de données est renseigné, vous pouvez commencer à autoriser des tâches dans AWS Glue. Consultez la section Création de tâches ETL visuelles avec AWS Glue Studio.
Outre l'utilisation de la console, il existe d'autres moyens de définir des tableaux dans le catalogue de données, notamment :
-
Using the AWS CLI, Boto3 ou d'un langage de définition de données (DDL)
-
Voici des exemples illustrant comment utiliser l'interface de ligne de commande, Boto3 ou DDL pour définir un tableau basé sur le même fichier flights_data.csv à partir du compartiment S3 que vous avez utilisé dans le didacticiel.
Consultez la documentation pour savoir comment structurer une commande AWS CLI. L'exemple de CLI contient la syntaxe JSON pour la valeur « aws glue create-table --table-input ».