delivered for clients · names withheldmodernization Industry platforms

AVEVA PI data to cloud analytics on Databricks or Fabric

Cohash gets AVEVA PI System data into Databricks or Microsoft Fabric without opening the plant network. Interface gaps and messy tag naming get fixed first. Then we agree an asset model with process engineers, replicate to a DMZ or AVEVA CONNECT, and land time-series data with its context in Delta tables or a Fabric Eventhouse. Every feed runs outbound, under its own identity.

  1. 01Historian health check
  2. 02Asset model and naming
  3. 03Outbound path design
  4. 04Land and model in the target
  5. 05Backfill, reconcile and hand over
case-study / pi-historian-to-cloud-analytics delivered
beforeAVEVA PI System site historians afterDatabricks or Microsoft Fabric
01 · PLANT NETWORK 02 · INDUSTRIAL DMZ 03 · CLOUD ANALYTICS 04 · CONSUMERS Control systems: DCS · PLCs Control systems DCS · PLCs PI interfaces: buffering fixed PI interfaces buffering fixed Site PI Data Archive: standard tag names Site PI Data Archive standard tag names DMZ PI replica: outbound feed only DMZ PI replica outbound feed only Delta tables: Unity Catalog · asset context Delta tables Unity Catalog · assetcontext Asset model: agreed naming · hierarchy Asset model agreed naming ·hierarchy Data scientists: notebooks · SQL Data scientists notebooks · SQL Data quality checks: site and data teams Data quality checks site and data teams
case file

The story

Told without the client's name or anything that could identify them.

what happened

A chemical manufacturer's data scientists kept asking for direct connections into plant historians, and cloud teams copied PI data with scripts that broke whenever a tag was renamed. Every site named tags differently, and a PI subscription renewal was coming without a clear list of the components analytics needed. We read interface logs, buffering settings and archive gaps by site and fixed the collection problems first, then agreed a tag naming and asset hierarchy standard with process engineers. Data now leaves the plant outbound through a DMZ PI replica and lands in Delta tables under Unity Catalog with asset context attached.

why it was urgent

On 3 April 2024 AVEVA and Databricks announced a strategic collaboration, with data from AVEVA CONNECT shared through Delta Sharing. AVEVA also says PI System is moving to subscription licensing. That change forces a decision on scope. Microsoft Fabric is the other common target: its Real-Time Intelligence keeps time-based data in Eventhouses that you query with KQL.

problem statement
  • openData scientists ask for a direct connection into the plant historian.
  • recurringEvery site names tags differently, so any cross-site analysis starts in a spreadsheet.
  • blockedInterface gaps show up weeks later as flat lines in reports.
  • openThe PI subscription renewal is close, and nobody can say which components the analytics actually use.
  • recurringCloud teams copy PI data with scripts that break when a tag is renamed.
architecture

The estate, before and after

before
before

Before: site historians and fragile copy scripts

Each site's PI Data Archive collected through interfaces with buffering gaps and its own tag names. Cloud scripts and spreadsheet exports pulled data out, and broke whenever a tag changed.

Before: site historians and fragile copy scripts Each site's PI Data Archive collected through interfaces with buffering gaps and its own tag names. Cloud scripts and spreadsheet exports pulled data out, and broke whenever a tag changed. 01 · PLANT NETWORK 02 · SITE HISTORIANS 03 · ANALYTICS process data collection inbound queries manual exports raw tags Control systems DCS · PLCs PI interfaces buffering gaps · stale tags AV Site PI Data Archive different tag namesper site Copy scripts break on tag rename Spreadsheets cross-site analysis Cloud storage raw tags · no asset context
Read the diagram as text
  1. Control systems → PI interfaces: process data
  2. PI interfaces → Site PI Data Archive: collection
  3. Copy scripts → Site PI Data Archive: inbound queries
  4. Site PI Data Archive → Spreadsheets: manual exports
  5. Copy scripts → Cloud storage: raw tags
after
after

After: outbound PI data in Databricks with asset context

Data flows one way. Site PI archives replicate to a PI server in the industrial DMZ, and that server pushes outbound to Databricks, where Delta tables under Unity Catalog join time-series values to the agreed asset model for analysts and quality checks.

After: outbound PI data in Databricks with asset context Data flows one way. Site PI archives replicate to a PI server in the industrial DMZ, and that server pushes outbound to Databricks, where Delta tables under Unity Catalog join time-series values to the agreed asset model for analysts and quality checks. 01 · PLANT NETWORK 02 · INDUSTRIAL DMZ 03 · CLOUD ANALYTICS 04 · CONSUMERS process data collection PI replication outbound feed asset context curated tables quality checks Control systems DCS · PLCs PI interfaces buffering fixed AV Site PI DataArchive standard tag names AV DMZ PI replica outbound feed only Delta tables Unity Catalog ·asset context Asset model agreed naming · hierarchy Data scientists notebooks · SQL Data quality checks site and data teams
Read the diagram as text
  1. Control systems → PI interfaces: process data
  2. PI interfaces → Site PI Data Archive: collection
  3. Site PI Data Archive → DMZ PI replica: PI replication
  4. DMZ PI replica → Delta tables: outbound feed
  5. Asset model → Delta tables: asset context
  6. Delta tables → Data scientists: curated tables
  7. Delta tables → Data quality checks: quality checks
results

What the client got

What changed for the client once the work was done. Described, not scored: we don't publish client figures.

  1. result 01

    Nothing in the cloud connects into the control network

    PI data reaches the cloud through an outbound feed from a DMZ replica. No inbound firewall rules to the control network were needed.

  2. result 02

    Tags follow one naming and asset standard

    Process engineers agreed a tag naming and asset hierarchy standard, starting with the units and equipment analysts ask about most, so cross-site analysis no longer starts in a spreadsheet.

  3. result 03

    Collection gaps are fixed at the source

    Interface, buffering and stale tag problems were fixed site by site before analytics leaned on the data. Otherwise they'd have turned up later as flat lines on someone's chart.

  4. result 04

    Analysts get time-series data with asset context

    Analysts get the reading and the asset it came from in the same Delta table, under Unity Catalog. Units, time zones and sampling rules are written down once.

  5. result 05

    Site and data teams own the quality checks

    History was backfilled and reconciled against PI tag by tag, and the data quality checks are handed over to named site and data teams.

what can go wrong

Risks we plan for

  1. Opening a path into OT

    A design that needs inbound firewall rules to the control network will stall with the OT team, and it should. All feeds run outbound from the DMZ or CONNECT.

  2. Losing asset context

    Raw tag streams without the asset hierarchy are hard to use. Context travels with the data, or analysts rebuild it badly in each notebook.

  3. Compression and interpolation surprises

    PI stores compressed values. Treat archive values as evenly sampled and your averages come out wrong. We document the sampling rules in the target.

  4. Licence scope after the subscription change

    Subscription licensing changes what each component costs. Finish the inventory of interfaces, CONNECT services and sites before renewal talks start.

ai in this move

Where AI helps, and where it needs guardrails

Fabric Real-Time Intelligence has data agents that reason over live and historical Eventhouse data, and Databricks Agent Bricks runs agents on governed tables. We point them at the curated cloud copy only. Any MCP server or agent that answers plant questions gets read-only access to cloud tables. Never write access to PI, and never a path into the control network.

forward deployed engineers →
you keep

What you're left with

We write these for your setup, and they're working documents. Your team should be able to keep things running from them long after we've gone.

  • document01

    Historian health check with collection gaps and causes by site

    yours to keep
  • guide02

    Tag naming and asset hierarchy standard agreed with process engineers

    yours to keep
  • design03

    Outbound data path design through the DMZ or AVEVA CONNECT

    yours to keep
  • design04

    Time-series and asset model in Databricks or Fabric

    yours to keep
  • report05

    Backfill and reconciliation report per site

    yours to keep
  • document06

    Data quality checks owned by site and data teams

    yours to keep
talent and delivery · databricks or microsoft fabric

Certified engineers, wherever you need them.

Some clients want a project team, some want a couple of engineers on theirs. Either works. Onsite, nearshore or offshore, with handovers across time zones that keep things moving.

Onsite

Engineers at your sites in the US

Nearshore

Overlapping hours with US teams

Offshore

Overnight progress on your backlog

All time zones

Coverage handed over across time zones

24-hour coverage · US Central time
OnsiteUS business hours
Nearshoreoverlapping US hours
Offshoreovernight progress
Combinedhandover, not hand-off
01Should we use AVEVA CONNECT or build our own feed from PI?

It depends on your licence, how many sites you have and whether you want AVEVA to run the cloud side. CONNECT with Delta Sharing suits Databricks users. A DMZ replica with your own outbound feed gives more control. We cost both against your sites.

02Databricks or Microsoft Fabric for plant data?

Use whatever your data team already runs. If they build models on Delta tables, that's Databricks. If they live in Power BI and want KQL over streaming data, it's Fabric. PI data works with either.

03Do we have to clean up tag names first?

Not for every tag. Start with the equipment and units your first analytics use cases need, and extend the standard site by site.

04How do you keep the plant network safe?

Nothing in the cloud connects into the control network, ever. Data leaves on an outbound path through a DMZ copy or CONNECT, under a service identity your OT security team has reviewed.

sources 4 sources linked last checked 2026-10-20 content fingerprint b67a6994
  1. 01AVEVA: AVEVA and Databricks forge strategic collaboration (3 Apr 2024)aveva.com ↗
  2. 02AVEVA: AVEVA PI System (components, subscription licensing)aveva.com ↗
  3. 03Microsoft Learn: What is Real-Time Intelligence in Microsoft Fabric?learn.microsoft.com ↗
  4. 04Databricks: Agent Bricks at Data + AI Summit 2026databricks.com ↗
Reviewed by the Cohash team Product names are trademarks of their owners. how we handle facts and data →
next step

Planning this move?

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it