Skip to main content
Skip table of contents

Release note - beVault 3.8

We are thrilled to announce the release of beVault 3.8, bringing significant enhancements to our data vault automation tool. This version focuses on bringing back the multi-active satellites into beVault.

Check out this release note to see what’s new and stay tuned for new incoming releases in 2025 🚀

Multi-active satellites

beVault 3.8 introduces first-class support for multi-active satellites (MAS). MAS are used when a single business key (hash key) legitimately has multiple concurrent attribute records at a given point in time (for example: multiple phone numbers, addresses, or contact methods for the same customer).

Two multi-active satellite loading strategies are available:

1) Standard (Data Vault Alliance–recommended)

  • Behavior

    • On every load, all records for a given hash key are inserted into the satellite.

    • This guarantees that the complete set for a hash key is captured per load cycle, preserving the source order and enabling deterministic rebuilds of the source set.

  • Why this approach

    • Simplicity and auditability: each load is a full snapshot of the multi-active set.

    • Reproducibility: you can rebuild the source set in the same order for a given hash key.

  • Trade-offs

    • Higher write volumes and storage, since unchanged records are reinserted each load.

    • Straightforward lineage and recovery.

2) Delta-driven

  • Behavior

    • For each hash key, beVault computes a hashdiff over the entire ordered set of records.

    • Only if at least one record in the set changes does beVault load the new set for that hash key.

    • You define a sequence key to establish a deterministic order of the records in the set; this ensures the hashdiff is stable and comparable across loads.

  • Why this approach

    • Efficiency: reduces unnecessary inserts when multi-active sets are unchanged.

  • Trade-offs

    • Requires careful definition of the sequence key to guarantee stable ordering.

    • Additional compute to build an ordered-set hashdiff; lower storage/write volume overall.

Choosing a strategy

  • Pick Standard when:

    • You prioritize simplicity, auditability, and guaranteed reproducibility of the source set (as per Data Vault Alliance guidance).

    • The multi-active sets are small or change frequently enough that full reloads are acceptable.

  • Pick Delta-driven when:

    • You want to minimize load volumes for large multi-active sets that change infrequently.

    • You can provide a robust, deterministic sequence key to order the set consistently.

Impact and known limitations (3.8)
  • No computed Load End Date view

    • Multi-active satellites currently don’t provide a view with a computed load end date like descriptive satellites.

  • Not included in PIT tables

    • PIT (Point-In-Time) tables do not yet incorporate multi-active satellites.

  • No data quality controls

    • It is not currently possible to create data quality controls on multi-active satellites.

These limitations are expected to be addressed in future releases.

List of changes

  • Multi-active satellite

    • Add the possibility to create standard multi-active satellites in the Source module.

    • Add the possibility to create delta-driven multi-active satellites in the Source module with a sequence column.

    • Add a new icon to identify multi-active satellites.

  • The download of the script while deploying a version now contains the loading queries (DML) as well

  • Snowflake support - add support for public/private key pair authentication

  • Distribute - snapshot group is not mandatory for the scripts anymore

  • States - Change executions' names to better identify them.

  • Errors happening while executing a query in a database will now display the error message coming from the database instead of a generic message

  • UX/UI improvements & bug fixing

    • Migration of metavault’s UI to Angular 19

Components' version

Component

Version

UI Version

1.10.0 🆙

Metavault Version

5.0.0 🆙

States Version

2.3.0 🆙

States UI Version

1.3.2 🆙

Workers Version

1.11.2

Fix Versions

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.