Which THREE conditions must be met for a user to successfully create a new table in a Unity Catalog schema?
Access to any object within a catalog starts with the USAGE privilege at the catalog level. Without this fundamental permission, a user cannot navigate into the catalog to access schemas or perform any operations like creating new tables, even if they have other schema-level permissions.
Why this answer
Creating a table in Unity Catalog involves a specific permission chain. The user must have USAGE on the catalog, USAGE on the schema, and the CREATE TABLE privilege on the schema. These requirements ensure that governance is maintained at every level of the hierarchy, preventing unauthorized data creation in sensitive or restricted namespaces within the organization's data architecture.
Exam trap
Many candidates forget the 'USAGE' privilege on the parent catalog and schema, incorrectly assuming that 'CREATE TABLE' permission on the schema is sufficient to perform the action.