Skip to content

databricks-solutions/genierails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GenieRails

Put Genie onboarding on rails — with built-in guardrails. Point GenieRails at your tables, and it generates everything you need to run a governed Genie Space: groups, tag policies, column masks, row filters, ACLs, entitlements, and the Space itself. No Terraform to write.

What you get

  • Role-based groups — e.g. Finance_Analyst, Compliance_Officer, each with tailored data access
  • Tag-based governance — Unity Catalog tag policies that classify sensitive columns (PII, PCI, PHI)
  • Column masking — AI-generated SQL UDFs that mask sensitive data (SSN, credit cards, emails) per group
  • Row-level security — filter rows by region, department, compliance scope, or any business dimension
  • Consumer entitlements — workspace consume access granted to each group automatically
  • Per-space Genie ACLsCAN_RUN permissions scoped per space, so each group only accesses the spaces it needs
  • Genie Space as code — instructions, benchmarks, SQL measures, all version-controlled
  • Dev → prod promotion — one command to replicate governance to production with catalog remapping

Getting Started

Check the Prerequisites first (Python, Terraform, Databricks account setup), then pick your cloud:

My workspace is on... Start here
AWS aws/README.md
Azure azure/README.md

Repository Layout

genierails/
├── aws/            Cloud wrapper for AWS deployments
├── azure/          Cloud wrapper for Azure deployments
└── shared/         All shared code (Terraform modules, scripts, tests, docs)

aws/ and azure/ are the entry points — always run make commands from one of these directories. shared/ holds all Terraform modules, Python scripts, and docs, and is invoked automatically through the cloud wrapper.

Documentation

Getting Started:

  • Prerequisites — OS, Python, Terraform, network, Databricks account, cloud credentials
  • From UI to Production — import your existing Genie Space, add governance, promote to prod
  • Quickstart — create a Genie Space from scratch
  • Playbook — after first deployment: add spaces, promote, overlays, advanced scenarios

Reference:

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors