Standardization means implementing the technical model in a certain specific way. To do so, a common naming convention is in place, which allows identifying objects and columns across all Datavault Builder installations.
Upper- or lower cased naming is based on the used database technology (e.g. postgres is lowercase, Exasol is uppercase).
Naming Conventions
Datavault - Main Objects
Identifier |
Meaning |
---|---|
h_ |
Hub |
s_ |
Satellite |
l_ |
Link |
ls_ |
Linksatellite |
lt_ |
Transaction Link |
Datavault - Object Subtypes
Some of the above objects, mainly satellites, can come in different variants, depending on whether its an effectivity/tracking satellite or a basic satellite.
Identifier |
Meaning |
---|---|
a |
Altered object (SCD Type 4), containing only changes |
h |
Historized object (SCD Type 2), containing full history |
c |
Current object (SCD Type 1), containing latest state |
o |
Original object (SCD Type 0), containing initial state |
b |
Bitemporal object, containing full bitemporal history (inscription as well as dwh timeline) |
i |
Pointer object (SCD Type 1 for dwh and SCD Type 1 for inscription timeline) for bitemporal history, containing pointer to latest entry over dwh and inscription timeline |
l |
Pointer object (SCD Type 1 for dwh, SCD Type 2 for inscription timeline) for bitemporal history, containing pointer to latest entry per dwh load time for each inscription time |
w_trk[df] |
Tracking object, either for full (_w_trkf) or delta (_w_trkd) loads. Historizes implicit deletes from the source |
p |
Prototype |
drv |
Driving View / Table |
Columns IDs
Identifier |
Meaning |
---|---|
bk |
Business Key |
h |
Hash of the business key |
s |
Source of the record |
sq[hcoap]? |
Sequence |
lt[hcoap]? |
Load time |
it[hcoap]? |
Inscription time |
ls[hcoap]? |
Last seen |
ll |
Last load |
_dvb_ |
Column for row number, bk or hash in staging |
el[c]? |
Effective last seen |
v[hcp]? |
Full load validity flag |
raw |
Original column of converted field |