
Explanation:
Organizing data into separate databases (schemas) based on quality tiers is the standard best practice for implementing a secure Medallion architecture in Databricks.
Key reasons include:
OWNERSHIP or ALL PRIVILEGES on the Bronze schema, while Data Analysts are only granted SELECT privileges on the Gold schema. This effectively isolates PII based on the user's role.Why other options are incorrect:
default database and DBFS root are not secure environments. The DBFS root is generally accessible to all users in a workspace, which is unsuitable for production PII data.INFORMATION_SCHEMA or the Data Explorer.Ultimate access to all questions.
No comments yet.
A data engineering team is migrating an enterprise system comprising thousands of tables and views into a Databricks Lakehouse architecture. The migration utilizes a Medallion architecture with the following access requirements:
Which strategy aligns with Databricks best practices to minimize security risks while ensuring effective cross-team collaboration?
A
Consolidate all production tables into a single database to simplify discovery and provide a unified view for all organization members.
B
Utilize the default Databricks database for all managed tables, as storing data in the DBFS root provides inherent security advantages.
C
Organize tables into separate databases or schemas based on their quality tiers (Bronze, Silver, Gold) to facilitate granular Access Control List (ACL) management and physical storage isolation.
D
Rely on table-level tagging for organization rather than database structures, as Databricks databases are purely logical and do not impact security or discoverability.