Skip to content

feat(wellknown): add mirrored azure databricks catalog support #628

Open
catalina-gav wants to merge 14 commits intomainfrom
dev/catalinagav-wellknown-add-mirrored-azure-databricks-catalog
Open

feat(wellknown): add mirrored azure databricks catalog support #628
catalina-gav wants to merge 14 commits intomainfrom
dev/catalinagav-wellknown-add-mirrored-azure-databricks-catalog

Conversation

@catalina-gav
Copy link
Contributor

📥 Pull Request

❓ What are you trying to address

Implement support for mirrored azure databricks catalog in WellKnown script

@catalina-gav catalina-gav self-assigned this Aug 29, 2025
@catalina-gav catalina-gav added the skip-changelog Skip changelog entry label Aug 29, 2025
@catalina-gav catalina-gav marked this pull request as ready for review November 3, 2025 00:59
@catalina-gav catalina-gav requested a review from a team as a code owner November 3, 2025 00:59
Copilot AI review requested due to automatic review settings November 3, 2025 00:59
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for Azure Databricks Mirrored Catalogs in Fabric by introducing the necessary configuration, naming conventions, and test fixtures.

  • Adds MirroredAzureDatabricksCatalog item type support with endpoint mappings and naming conventions
  • Creates a new Set-AzureDatabricks function to provision and configure Azure Databricks workspaces
  • Introduces test fixture templates for mirrored Azure Databricks catalog configurations

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
tools/scripts/Set-WellKnown.ps1 Adds MirroredAzureDatabricksCatalog support, including endpoint mapping, naming conventions, item type registration, and a new Set-AzureDatabricks function with provisioning logic
internal/testhelp/fixtures/mirrored_azure_databricks_catalog/mirroringAzureDatabricksCatalog.json.tmpl Adds test fixture template for mirroring configuration with a typo in the property name
internal/testhelp/fixtures/mirrored_azure_databricks_catalog/mirroredAzureDatabricksCatalog.json.tmpl Adds test fixture template for mirrored catalog definition with proper schema reference

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Catalina Gavrilovici (QUALITEST) and others added 2 commits November 3, 2025 08:52
name = $databricksWorkspace.Name
workspaceUrl = $databricksWorkspace.Properties.workspaceUrl
databricksWorkspaceConnectionId = $Env:FABRIC_TESTACC_WELLKNOWN_DATABRICKS_WS_CONNECTION_ID
catalogName = $catalogName
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what happens if catalog is not found? and catalog is catalogName = ""

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the acc tests will fail

"autoSync": "Enabled",
"catalogName": "{{.CATALOG_NAME}}",
"databricksWorkspaceConnectionId": "{{.DATABRICKS_WORKSPACE_CONNECTION_ID}}",
"mirroringMode": "{{.MIRRORING_MODE}}"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Documentation also gives you the possibility to configure storageConnectionId and mirrorConfiguration

https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-azuredatabricks-unitycatalog-definition

Why haven't you also added those?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Those aren't required and I do not have anything configured for those values. In this wellknown i've just created an az databricks containing a default unity catalog and don't have any table or storageConnID

@badeamarjieh badeamarjieh added this to the 2026-03 milestone Feb 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changelog Skip changelog entry

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants