查看目录对象 - Amazon Lake Formation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

查看目录对象

创建联合目录后,您可以使用 Lake Formation 控制台或查看目录中的对象 Amazon CLI。

Amazon Web Services Management Console
  1. 打开 Lake Formation 控制台,网址为https://console.aws.amazon.com/lakeformation/

  2. 在 “数据目录” 下选择 “目录”。

  3. 从 “目录” 页面的列表中选择联合目录

  4. 目录摘要页面显示您有权访问的目录对象(数据库和表)。权限选项卡显示已被授予这些对象权限的 IAM 委托人。

Amazon CLI
  • 以下 Amazon CLI 示例说明如何请求顶级目录。

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

    响应

    { "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": [] } }
  • 以下示例说明如何请求账户中的所有目录。

    aws glue get-catalogs \ --recursive
  • 以下示例请求显示了如何获取 Amazon Redshift 数据库级目录。

    aws glue get-catlog \ --catalog-id 123456789012:namespace catalog name/redshift database name
  • 以下示例请求显示如何获取 Amazon Redshift 数据库级目录中的数据库。

    aws glue get-databases \ --catalog-id 123456789012:namespace catalog name/redshift database name
  • 以下示例请求显示了如何在目录中获取 Amazon Redshift 表。

    aws glue get-table \ --catalog-id 123456789012:parent catalog name/redshift database \ --database-name redshift schema name \ --name table name
  • 以下示例说明如何从 Amazon Redshift 数据库中获取所有表。

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