cancel
Showing results for 
Search instead for 
Did you mean: 
Data Engineering
Join discussions on data engineering best practices, architectures, and optimization strategies within the Databricks Community. Exchange insights and solutions with fellow data engineers.
cancel
Showing results for 
Search instead for 
Did you mean: 

An AI agent that validates and PRs your Unity Catalog access requests, and knows when to say no

vijayakunuri1
New Contributor III

Most access requests still go through a person hand-writing Terraform off a Slack message and hoping the scope matches what was actually asked for.

I spent the weekend building a pipeline that closes that gap. A Databricks Unity Catalog access request goes from an ADO ticket to an applied grant, with an actual LLM agent doing the validation in between, and a human still required to review and merge every single change before anything touches Databricks.

How it works: someone submits a request through a form, that opens an ADO ticket. A webhook wakes up an Azure AI Foundry agent, it checks the request against live Unity Catalog and decides if it holds up. If it does, it opens a GitHub PR with its reasoning written into the description. Someone reviews it and merges. CI applies the grant, ticket closes itself out.

The design choice I'm most confident about: the agent has exactly 3 tools, and none of them can touch production. It can read the ticket, check Unity Catalog, and open a PR. That's it. It proposes, a human merges. No credential anywhere in the system lets it apply anything on its own.

What I like most about the result: every grant now traces back to a ticket, a PR with the agent's actual reasoning attached, and a person who approved it. That audit trail didn't exist before.

All built on a small personal Azure setup, not an enterprise budget. Functions, AI Foundry, Terraform CI/CD.

Repo's here if anyone wants to look at the code: https://github.com/vijayakunuri1/unity-catalog-governance-agent

If you're doing access governance today: is a narrow-tool agent with a hard human gate something you'd actually trust in your pipeline, or does "agentic" only make sense once it can act without you?

 

1 REPLY 1

ThiamLee
New Contributor II

Honestly, the “make it repeatable” point is huge. The tool matters less than having a workflow you can rerun without manually fixing the same mess every time.