Skip to content

Feat: support AzureSQL#3509

Merged
treysp merged 3 commits intomainfrom
trey/azure-adapter
Dec 14, 2024
Merged

Feat: support AzureSQL#3509
treysp merged 3 commits intomainfrom
trey/azure-adapter

Conversation

@treysp
Copy link
Contributor

@treysp treysp commented Dec 12, 2024

Azure SQL is Azure's suite of hosted SQL Server databases.

Azure SQL DBs are generally compatible with MSSQL, with the significant exception that they only support a single catalog (so you can't do something like USE my_catalog;).

This PR adds an Azure SQL support to SQLMesh. For all engines catalog support has been converted from a class constant to an instance property, and under the hood Azure uses the MSSQL adapter with modified catalog support.

Known limitation: the underlying pymssql library only supports username/password authentication.

Follow-up task: add AzureSQL CI/CD

@treysp treysp linked an issue Dec 12, 2024 that may be closed by this pull request
@treysp treysp merged commit 2ac8894 into main Dec 14, 2024
@treysp treysp deleted the trey/azure-adapter branch December 14, 2024 18:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support for Hyperscale (Azure Microsoft SQL Server)

3 participants