Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Data Catalog views considerations and limitations

Focus mode
Data Catalog views considerations and limitations - AWS Lake Formation

In AWS Glue Data Catalog, a view is a virtual table in which the contents are defined by a query that references one or more tables. You can create a view that references up to 10 tables using SQL editors for Amazon Athena or Amazon Redshift. Underlying reference tables for a view can belong to the same database or different databases within the same AWS account.

The following considerations and limitations apply to Data Catalog views.

  • You cannot create a Data Catalog view from the Lake Formation console. You can create views using the AWS CLI or SDK.

  • You can create Data Catalog views using AWS analytical engines such as Amazon Athena and Amazon Redshift.

    For additional considerations and limitations specific to Redshift, see the Data Catalog views considerations and limitations section in the Amazon Redshift Database Developer Guide. For Athena, see the Data Catalog views considerations and limitations section in the Amazon Athena User Guide.

  • You can create Data Catalog views on tables registered with Lake Formation in both hybrid access mode and Lake Formation mode.

    When using Data Catalog views with Lake Formation hybrid access mode, it is recommended to ensure that the view consuming principals are opted in to Lake Formation permissions for the base tables referenced in the view without granting access. This ensures that the base tables will not be revealed to consumers through AWS Glue IAM permissions.

  • There are no restrictions on the cross-account sharing version to share views.

  • Views get versioned just like Data Catalog tables, when you use the ALTER VIEW statement for an already created view dialect. You cannot roll back to a previous view because the view version changes with the underlying data changes. You can delete a view version and it will default to the next available latest version. When you change the view version, make sure your data is in sync with the selected view version schema.

  • No new Data Catalog APIs are introduced. The existing CreateTable, UpdateTable, DeleteTable and GetTable APIs are updated.

  • Amazon Redshift always creates views with varchar columns from tables with strings. You must cast string columns to varchar with an explicit length when adding dialects from other engines.

  • Granting data lake permissions to All tables within a database will result in the grantee having permissions on all tables and views within the database.

  • You can't create views:

    • That reference other views.

    • When the reference table is a resource link.

    • When the reference table is in another account.

    • From external Hive metastores.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.