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
Title |
---|
No content found. |