Skip to content
METRIC OAK

New: the 3-week Data Platform Assessment: fixed fee, priced roadmap. See what's included →

Regulation

HIPAA on Databricks and Snowflake: how to run protected health data on a cloud platform

What HIPAA's Security Rule asks of a healthcare data platform, what Databricks and Snowflake require before you load PHI (BAA, compliance security profile, Business Critical edition), de-identification for analytics and AI, and a checklist.

Hemant Walchale

Hemant Walchale
· 4 min read

Healthcare organisations move to Databricks and Snowflake for the same reasons as everyone else: scale, cost and AI. The difference is protected health information (PHI). Under HIPAA, the platform holding it, and the way you configure that platform, become part of your compliance posture.

Protected health information flows from sources such as EHR, claims, labs, devices and billing over TLS into a HIPAA-eligible tier covered by a signed BAA. Inside, an identified PHI zone that is encrypted and limited to the smallest possible group feeds a de-identified zone using Safe Harbor or Expert Determination. Unique user IDs, least-privilege access, column masking, audit logs, integrity checks and backups apply everywhere. Care operations use identified data in a limited way; analytics, BI, AI and research use de-identified data.

Not legal advice. Confirm your obligations with your privacy and compliance team.

What the Security Rule asks of a data platform

The HIPAA Security Rule’s technical safeguards map directly onto platform configuration:

Safeguard What it means on a data platform
Access control Unique user IDs (no shared logins), least-privilege roles, emergency access procedure, automatic session timeout, encryption
Audit controls Logs of who accessed which PHI and when, retained and reviewed
Integrity Protection against improper change or deletion: versioned tables, backups, change controls
Person or entity authentication Single sign-on with multi-factor authentication for people, managed credentials for services
Transmission security TLS for data in transit, private connectivity where possible

The administrative and physical safeguards (risk analysis, workforce training, facility controls) still apply; the cloud provider covers some physical controls, and the BAA defines who does what.

HHS proposed significant updates to the Security Rule in January 2025, including making more safeguards explicitly required. Check the current status before designing to it.

Before you load PHI: platform requirements

Databricks

  • Sign a business associate agreement with Databricks.
  • Enable the compliance security profile on every workspace that processes PHI. It turns on hardened compute images, enhanced monitoring and other controls, and restricts you to supported compute types and regions.
  • Use Unity Catalog for permissions, row filters and column masks, so access rules are defined once and apply across SQL, notebooks and AI tools.

Snowflake

  • Use Business Critical edition or higher, which Snowflake requires for PHI, and sign a BAA.
  • Apply masking policies to identifier columns and row access policies where access depends on facility, region or care team.
  • Restrict access with network policies and private connectivity, and use access history for audit.

On both, encrypt with keys you manage if your policy requires it, and keep audit logs in a place the platform administrators cannot alter.

De-identify for analytics and AI

Most analytics, BI and AI use cases do not need to know who the patient is. HIPAA offers two de-identification methods:

  • Safe Harbor: remove all 18 listed identifier types (names, most geographic detail below state level, dates other than year, contact details, record numbers and so on), with no actual knowledge that the rest could identify someone.
  • Expert Determination: a qualified expert applies statistical methods and documents that the risk of re-identification is very small. This can keep more analytic value, for example dates shifted rather than removed.

Build the de-identified zone as a pipeline output with its own tests, then point analysts, dashboards and AI tools at it. The identified zone stays small, with few users, which makes it much easier to protect and audit. For AI assistants, also make sure they query with the user’s identity, as covered in AI agents on governed data.

A checklist for healthcare data teams

  1. Sign BAAs with the data platform and every other vendor that touches PHI.
  2. Enable the platform’s HIPAA configuration: compliance security profile on Databricks, Business Critical edition on Snowflake.
  3. Classify PHI columns and apply masking before users get access.
  4. Use SSO with MFA and unique identities; no shared accounts.
  5. Separate identified and de-identified zones; send analytics and AI to the de-identified one.
  6. Log every PHI access and review the logs.
  7. Test backups and restores, and document your risk analysis.

The short version

HIPAA on Databricks or Snowflake starts with a BAA and the platform’s HIPAA configuration, then depends on how you set up access, masking, audit and encryption. De-identify for analytics and AI so the identified PHI zone stays small. Our data quality and governance service helps healthcare teams put this in place.

Related: Databricks vs Snowflake for healthcare, RAG on enterprise data: keeping permissions intact, PCI DSS for data platforms and our healthcare and life sciences page.

Sources

Further reading from other practitioners

Not sure where your own platform stands? Take the free 3-minute data platform scorecard, or see how we work on Databricks. Unfamiliar terms are explained in the data engineering glossary.

Frequently asked questions

Is Databricks HIPAA compliant?

Databricks supports HIPAA workloads, but compliance depends on how you set it up. You need a business associate agreement (BAA) with Databricks and must enable the compliance security profile on workspaces that process PHI, then configure access, encryption and audit to meet your own Security Rule obligations.

Is Snowflake HIPAA compliant?

Snowflake supports HIPAA workloads on Business Critical edition or higher, with a business associate agreement in place. As with any platform, you are still responsible for configuring access controls, masking, network policies and audit to protect PHI.

Can we use PHI for analytics and AI?

Often the better route is to de-identify first. HIPAA allows two de-identification methods: Safe Harbor, which removes 18 types of identifiers, and Expert Determination, where a qualified expert confirms the re-identification risk is very small. De-identified data is not PHI, which makes analytics and AI work far easier to govern.

Is this legal advice?

No. This article covers the data engineering side of HIPAA. Confirm your obligations with your privacy and compliance team.

Have 30 minutes? Get a senior architect’s view of your data platform.

No sales deck. You talk to the engineer who would lead the work.

Book an architecture review