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.
Affichage des objets du catalogue
Après avoir créé le catalogue fédéré, vous pouvez afficher les objets du catalogue à l'aide de la console Lake Formation ou AWS CLI.
- AWS Management Console
-
Ouvrez la console Lake Formation à l'adresse https://console.aws.amazon.com/lakeformation/
. Choisissez Catalogues sous Catalogue de données.
Choisissez un catalogue fédéré dans la liste de la page Catalogues.
La page de résumé du catalogue indique les objets du catalogue (bases de données et tables) pour lesquels vous avez des autorisations. L'onglet Autorisations indique les principaux IAM auxquels des autorisations ont été accordées sur ces objets.
- AWS CLI
-
-
L' AWS CLI exemple suivant montre comment demander le catalogue de niveau supérieur.
aws glue get-catalog \ --catalog-id 123456789012:nscatalog
Réponse
{ "Catalog": { "CatalogId": "123456789012:nscatalog", "Name": "nscatalog", "ResourceArn": "arn:aws:glue:us-east-1:123456789012:catalog/nscatalog", "Description": "Redshift published Catalog", "CreateTime": "2024-09-05T14:49:16-07:00", "FederatedCatalog": { "Identifier": "arn:aws:redshift:us-east-1:123456789012:datashare:b1234589-e823-4a14-ad8e-077085540a50/ds_internal_namespace", "ConnectionName": "aws:redshift" }, "CatalogProperties": { "DataLakeAccessProperties": { "DataLakeAccess": true, "DataTransferRole": "arn:aws:iam::123456789012:role/DataTransferRole", "KmsKey": "AWS_OWNED_KMS_KEY", "ManagedWorkgroupName": "123456789012:nscatalog", "ManagedWorkgroupStatus": "AVAILABLE", "RedshiftDatabaseName": "dev" } }, "CatalogIdentifier": "e2309c2c2fb048f1a3069dfdc1c7883e", "CreateTableDefaultPermissions": [], "CreateDatabaseDefaultPermissions": [] } }
-
L'exemple suivant montre comment demander tous les catalogues du compte.
aws glue get-catalogs \ --recursive
-
L'exemple de demande suivant montre comment obtenir un catalogue Amazon Redshift au niveau de la base de données.
aws glue get-catlog \ --catalog-id 123456789012:
namespace catalog name
/redshift database name
-
L'exemple de demande suivant montre comment obtenir les bases de données dans le catalogue au niveau de la base de données Amazon Redshift.
aws glue get-databases \ --catalog-id 123456789012:
namespace catalog name
/redshift database name
-
L'exemple de demande suivant montre comment obtenir une table Amazon Redshift dans le catalogue.
aws glue get-table \ --catalog-id 123456789012:
parent catalog name
/redshift database
\ --database-nameredshift schema name
\ --nametable name
-
L'exemple suivant montre comment obtenir toutes les tables de la base de données Amazon Redshift.
aws glue get-tables \ --catalog-id 123456789012:
namespace catalog name
/redshift database name
\ --database-nameRS schema name
-