Visualización de objetos del catálogo - AWS Lake Formation

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Visualización de objetos del catálogo

Tras crear el catálogo federado, puede ver los objetos del catálogo mediante la consola de Lake Formation o la AWS CLI.

Consola de administración de AWS
  1. Abra la consola de Lake Formation en https://console.aws.amazon.com/lakeformation/.

  2. Seleccione Catálogos en Catálogo de datos.

  3. Elija un catálogo federado en la lista de la página Catálogos.

  4. La página de resumen del catálogo muestra los objetos del catálogo (bases de datos y tablas) sobre los que tiene permisos. La pestaña Permisos muestra las entidades principales de IAM a las que se les han concedido permisos sobre estos objetos.

AWS CLI
  • El siguiente AWS CLI ejemplo muestra cómo solicitar el catálogo de nivel superior.

    aws glue get-catalog \ --catalog-id 123456789012:nscatalog

    Respuesta

    { "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": [] } }
  • En el siguiente ejemplo, se muestra cómo solicitar todos los catálogos de la cuenta.

    aws glue get-catalogs \ --recursive
  • La siguiente solicitud de ejemplo muestra cómo obtener un catálogo en el nivel de base de datos de Amazon Redshift.

    aws glue get-catlog \ --catalog-id 123456789012:namespace catalog name/redshift database name
  • La siguiente solicitud de ejemplo muestra cómo obtener las bases de datos en el catálogo de nivel de base de datos de Amazon Redshift.

    aws glue get-databases \ --catalog-id 123456789012:namespace catalog name/redshift database name
  • La siguiente solicitud de ejemplo muestra cómo obtener una tabla de Amazon Redshift en el catálogo.

    aws glue get-table \ --catalog-id 123456789012:parent catalog name/redshift database \ --database-name redshift schema name \ --name table name
  • En el siguiente ejemplo, se muestra cómo obtener todas las tablas de una base de datos de Amazon Redshift.

    aws glue get-tables \ --catalog-id 123456789012:namespace catalog name/redshift database name \ --database-name RS schema name