How to Configure Azure Databricks Unity Catalog with Terraform Part 1

Guillermo Musumeci
10 min readOct 1, 2023

--

In this story, we will learn how to configure Azure Databricks Unity Catalog with Terraform.

In particular, we will learn:

  • Deploying SQL Warehouse
  • Creating the Databricks Access Connector for the Unity Catalog
  • Creating the Azure Storage Account for the Unity Catalog
  • Creating the Azure Storage Container for the Unity Catalog
  • Assigning Permissions to the Access Connector to the Unity Catalog Storage Account
  • Creating the Databricks Metastore
  • Creating the Databricks Metastore with a Group Owner
  • Assigning the Metastore to the Workspace
  • Assigning the Access Connector to the Metastore

List of my Azure Databricks-related stories:

1. Intro: What is Azure Databricks, and What is it Used For?

Azure Databricks is a unified, open analytics platform for building, deploying, sharing, and maintaining enterprise-grade data, analytics, and AI solutions at scale.

The Azure Databricks Lakehouse Platform integrates with cloud storage and security in our cloud account and manages and deploys cloud infrastructure on your behalf.

Companies use Azure Databricks to process, store, clean, share, analyze, model, and monetize their datasets with solutions from BI to machine learning.

They use the Azure Databricks platform to build and deploy data engineering workflows, machine learning models, analytics dashboards, and more.

The Azure Databricks workspace provides a unified interface and tools for most data tasks…

--

--

Guillermo Musumeci

Certified AWS, Azure & GCP Architect | HashiCorp Ambassador | Terraform SME | KopiCloud Founder | ex-AWS | Entrepreneur | Book Author | Husband & Dad of ✌