Databricks Data Engineer Associate Question 483
Select 4You are working with Unity Catalog in Databricks to manage data access across your organization. Which of the following are considered securables in Unity Catalog that can have permissions assigned to them?
- A
Catalogs
- B
Schemas (also known as Databases)
- C
Tables and Views
- D
Clusters
- E
Storage Accounts
- F
Functions
Show answer and explanation
Correct answers: A, B, C, F
Explanation
Unity Catalog defines a hierarchy of securables that allow fine-grained access control. These include Catalogs, Schemas, Tables, Views, and Functions. These securables are designed to help organizations manage data access effectively and securely. Non-Unity Catalog resources like Clusters and Storage Accounts are not part of this hierarchy and are managed differently.
- A. Correct.
Catalogs are top-level securables in Unity Catalog and can have permissions assigned to manage access.
- B. Correct.
Schemas (or Databases) are securables within a catalog and can have permissions assigned to control access to the objects they contain.
- C. Correct.
Tables and Views are securables within a schema and can be individually managed with permissions.
- D. Incorrect.
Clusters are not considered securables in Unity Catalog; they are part of Databricks infrastructure and are managed separately.
- E. Incorrect.
Storage Accounts are not securables in Unity Catalog. They are external resources managed outside of Databricks.
- F. Correct.
Functions, such as user-defined functions (UDFs), are securables in Unity Catalog and can have permissions assigned to them.