Back to insights

Data Cloud, Federation & Governance

Data Cloud Zero Copy is not zero governance

JSBC Labs8 min read

No copy does not mean no architecture

A team connects its warehouse to Data Cloud with Zero Copy and declares the integration finished: no ETL jobs, no duplicate storage and current data available for segmentation. Then a source column changes, a warehouse role is tightened, a costly query spikes consumption and an activation uses a field whose business meaning differs from the CRM definition. The rows never moved, but every familiar integration risk did.

Salesforce describes Zero Copy federation as direct access to external data without persistent replication into Data Cloud. Its architecture guidance also frames ingestion, federation and hybrid designs as choices with different latency, governance, performance and cost trade-offs. The JSBC Labs position is simple: Zero Copy removes a movement pattern. It does not remove the need to govern the data product crossing the boundary.

Choose federation for the workload

Federation is attractive for high-volume data that already has an authoritative home, changes frequently and does not justify another managed copy. It can reduce ingestion latency and storage duplication while letting Data Cloud map external data lake objects into its model. That makes it useful for current behavioural signals, large analytical histories and shared datasets maintained by a warehouse team.

It is not automatically the right pattern for every dataset. Predictable high-frequency workloads, regulated transformations, complex quality rules or weak source performance may favour ingestion or a hybrid approach. Salesforce’s interoperability guidance explicitly recommends balancing governance, freshness and efficiency, including using ingestion for some high-value regulated datasets and federation for suitable ephemeral or high-volume data. Start from access patterns and controls, not the appeal of the feature name.

Preserve source ownership

The warehouse remains responsible for availability, schema, retention, correction and access. Data Cloud becomes a consumer with its own mappings, calculated insights, segments and activations. Write down who owns each layer: source table, connection, federated data stream, DLO, DMO mapping, identity use, segment and destination. Without this chain, incidents bounce between platform teams while customer journeys continue using disputed data.

Define a support contract with freshness objectives, maintenance windows, schema-change notice, incident contacts and reconciliation duties. A live query can return the newest source state, but that state may still be late, incomplete or under correction. ‘Current’ describes query timing; it does not certify business quality.

Create a semantic contract

A column called customer_status can mean lifecycle status, marketing eligibility, credit standing or account activity. Mapping it to a Data Cloud object gives it a technical destination, not universal meaning. Define grain, keys, units, time zones, null semantics, valid values, update cadence and authoritative source for every field used in identity resolution, segmentation or activation.

Treat transformations and calculated insights as production logic. State whether values are observed, inferred or mastered; record lineage from source to DLO and DMO; and maintain stable enterprise identifiers. If the same concept exists in CRM and the warehouse, specify precedence and conflict handling. Zero Copy can expose inconsistency faster, but it cannot reconcile it on the organisation’s behalf.

Design security across both platforms

Federation creates an access path between independently secured environments. Configure a least-privilege warehouse role or service identity, restrict it to approved objects and rotate credentials or keys. Salesforce’s Snowflake setup guidance supports private key authentication, but credential strength is only one control; network, object, row and column policies must align with the intended Data Cloud use.

On the Salesforce side, use data spaces, permissions and governance policies to limit who can discover, model and activate the data. Confirm whether source-side row-level controls propagate as expected for the federation mode and identity being used. Never assume that data remaining physically in the warehouse means it has not been disclosed: query results, segments, enrichments and activation payloads still move information into operational contexts.

Make freshness and availability explicit

A federated experience inherits latency and outages from the source, network and query engine. Set separate objectives for source update delay, query response, Data Cloud processing and activation completion. Test warehouse maintenance, throttling, connection failure and regional constraints. Salesforce provisioning guidance notes that region and Private Connect compatibility can affect Zero Copy designs.

Decide what downstream journeys do when live data is unavailable. High-risk decisions may need to fail closed; customer experiences may need a labelled last-known value; low-priority analytics may wait. Build observability for query errors, stale source timestamps, mapping failures and activation lag. A green connector status does not prove the customer outcome is current.

Model cost and query behaviour

Zero Copy removes some storage and pipeline costs, not all consumption. Salesforce documents that data federation affects Data Cloud credit usage, while the external platform can also charge for compute, scans, egress or concurrency. A segment that repeatedly scans a broad warehouse table can be operationally expensive even though no persistent replica exists.

Estimate volume, query frequency, predicate selectivity, concurrency and activation cadence. Test representative segments and calculated insights against production-scale distributions. Salesforce notes that federation supportability can include limits on predicates, so validate required functions before committing a design. Where repeated access benefits from acceleration, remember that enabling it can introduce caching and refresh behaviour; then govern that cached path as a copy with an explicit freshness policy.

Version the boundary

Source teams must not rename columns, change types or alter meaning without consumer impact analysis. Contract tests should verify required columns, types, keys, allowed values and sample queries before a source release. On the Data Cloud side, review mapping, identity, segment and activation dependencies before accepting a change.

Prefer additive evolution and controlled deprecation. Run old and new structures in parallel for breaking changes, reconcile results and migrate consumers deliberately. Keep configuration and lineage evidence in source-controlled documentation where possible. Federation makes deployment fast; it also makes an uncontrolled source change visible to every dependent use case immediately.

Operate Zero Copy as a shared product

Create an owner catalogue for every federated dataset and its downstream uses. Monitor availability, freshness, query latency, credits, warehouse compute, schema drift, rejected records and activation outcomes. Reconcile business totals at a cadence proportionate to risk, and exercise recovery procedures before a critical campaign or agent depends on them.

Review the architecture when usage changes. Federation, ingestion and hybrid patterns are design choices, not permanent identities. The durable principle is that data does not become governed because it stayed in place. Zero Copy succeeds when two platforms share one understood, secured and operated contract—not merely when engineers avoid building an ETL pipeline.

Official references

Continue reading