Implementation Type (Model Object)
Description
The Property named Implementation Type is available when you edit a Model Object.
It defines how a Model Object is persisted.
Format
The Implementation Type is a List of predefined values.
The available options are:
- Virtual:
- Only a View will be generated
- Data is not stored persistently
- Cached:
- A View and a Table will be generated
- The table is loaded using a truncate-then-insert strategy
- The data is persisted for a single load.
- Permanent:
- A View and a Table will be generated
- The table is loaded using a merge (insert/update statements) strategy.
- The data is persisted permanently
Example:
Default and available options
The default and available values vary depending on the Model Object Type:
Model Object Type | Default Value | Available options |
Stage | Cached | Cached, Virtual, Permanent |
Core Composite | Virtual | Cached, Virtual |
Entity | Permanent | Permanent |
Fact | Permanent | Permanent |
Raw Vault Composite | Cached | Cached, Virtual |
Hub | Permanent | Permanent |
Satellite | Permanent | Permanent |
Link | Permanent | Permanent |
Link Satellite | Permanent | Permanent |
Multi-Active Satellite | Permanent | Permanent |
Same as Link | Permanent | Permanent |
Hierarchical Link | Permanent | Permanent |
Effectivity Satellite | Permanent | Permanent |
Record Tracking Satellite | Permanent | Permanent |
Effectivity Link Satellite | Permanent | Permanent |
Record Tracking Link Satellite | Permanent | Permanent |
Non-Historized Link Satellite | Permanent | Permanent |
PIT | Permanent | Permanent |
Reference Table | Permanent | Permanent |
Driving Key Link | Permanent | Permanent |
Business Vault Composite | Virtual | Cached, Virtual |
Business Hub | Permanent | Permanent |
Business Satellite | Permanent | Permanent |
Business Link | Permanent | Permanent |
Business Link Satellite | Permanent | Permanent |
Same as Business Link | Permanent | Permanent |
Hierarchical Business Link | Permanent | Permanent |
Effectivity Business Satellite | Permanent | Permanent |
Record Tracking Business Link Satellite | Permanent | Permanent |
Effectivity Business Link Satellite | Permanent | Permanent |
Non-Historized Business Link Satellite | Permanent | Permanent |
Business PIT | Permanent | Permanent |
Mart Composite | Virtual | Cached, Virtual |
Mart Dimension | Permanent | Permanent |
Mart Fact | Permanent | Permanent |
Impact
The value of Implementation Type is used during the generation process to determine which target objects should be created for a Model Object.
If you forgot to set the correct persistence for a Model Object and it has already been deployed, make sure to delete the target database objects before redeploying.