Hi Karthick E,
Thank you for reaching on Microsoft Q&A!
you're looking to enable Serverless Compute in your Azure Databricks workspace.
Here's how you can proceed:
- Ensure Eligibility
Make sure that your workspace meets the following requirements to use Serverless Compute:
- It must have Unity Catalog enabled.
- It should be located in a supported region for serverless compute.
- Your workspace must not have PCI-DSS enabled in its compliance profile.
- Check Workspace Plan
You will need to be on the Premium plan to utilize Serverless SQL warehouses. If you're currently on a trial or standard plan, you’ll need to upgrade. You can do this through the Azure Portal.
- Your Azure Databricks workspace must be on the Premium plan.
- Enable Serverless SQL
To enable Serverless SQL for your workspace (if eligible):
- You should automatically have serverless SQL warehouses enabled, but you can verify this under your workspace settings.
- Your workspace must be in a region that supports Databricks SQL Serverless.
- In case of issues, ensure that there are no restrictions in your compute policy that may prevent the usage of serverless compute.
- Role Assignments
To ensure your service principal has the necessary access, verify that it has the following roles assigned:
- Contributor
- Databricks Admin
- Testing
Once enabled, you can create and run test notebooks to confirm that the serverless compute pool is working correctly within Unity Catalog. If you encounter issues, the following steps might help:
- Ensure that your Azure Storage firewall rules allow access from serverless compute nodes.
- If you’re facing quota issues, you might need to request an increase in your serverless quota.
Reference:
https://free.blessedness.top/en-us/azure/databricks/compute/serverless
https://free.blessedness.top/en-us/azure/databricks/admin/sql/serverless#limitations
I hope this helps, let us know if you need further assistance. Kindly consider upvoting if the information is helpful.
Thanks!
Kalyani