You are building a secure enterprise data lake that must enforce fine-grained folder-level permissions and integrate with Azure Databricks and Azure Synapse serverless SQL. Access must be granted via Azure AD and managed identities. Which two design decisions should you implement?
Choose an answer
Tap an option to check your answer.
Correct answer: Enable the hierarchical namespace on the storage account to use directories and POSIX-style ACLs, Mount the data in Azure Databricks using the abfss:// driver and a managed identity.
Why this is the answer
Enabling the hierarchical namespace on the storage account is crucial because it transforms Azure Blob Storage into Azure Data Lake Storage Gen2 (ADLS Gen2), which supports directories and POSIX-compliant Access Control Lists (ACLs). This allows for fine-grained, folder-level permissions, a key requirement. Using only Azure RBAC at the storage account level would not provide the necessary folder-level granularity. Mounting data in Azure Databricks using the abfss:// driver with a managed identity is the recommended secure and performant way to connect Databricks to ADLS Gen2. The abfss:// driver leverages the hierarchical namespace and Azure AD for authentication. Using blob containers without hierarchical namespace would prevent folder-level ACLs. Storing data in Azure SQL Database is not a data lake solution and would not integrate with Databricks and Synapse serverless SQL in the requested manner.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed