
Ultimate access to all questions.
In a Databricks environment, you are tasked with implementing a solution to ensure that only authorized users can access specific datasets, considering the need for scalability, cost-effectiveness, and compliance with data governance policies. The solution must dynamically adjust access based on user roles and attributes without significant administrative overhead. Which of the following approaches would be most effective in achieving these goals? (Choose one correct option)
A
Create a single view for all users and rely on their self-discipline to access only the data they need, minimizing initial setup time.
B
Create multiple static views for each dataset, each accessible only by users with the appropriate permissions, ensuring strict access control.
C
Implement row-level security using dynamic views that filter data based on user attributes, allowing for fine-grained access control without the need for multiple static views.
D
Encrypt the entire dataset and decrypt it only when a user requests access, providing a high level of security but potentially increasing latency and administrative complexity.