DSharp.fi
  • Home
  • Solutions
    • DSharp PathFinder
    • DSharp Studio
    • DSharp Studio Modeler
    • Pricing and Licenses
  • Services
    • Professional services
    • DSharp Training Program and Certifications
    • Developer Support
  • Customers
    • Our Customers
    • Customer Success Stories
      • Pirte’s Data Platform Modernization Boosts Data-Driven Healthcare
      • A City Expanded Its Data Warehouse with Library Data
      • Varha – a wellbeing services county – built a data-driven management system
      • From Double Checks to Smooth Automation – DSharp Studio Simplified Early Childhood Education Data Management
      • Productivity Leap improved Metsähallitus’ data management with DSharp Studio
  • Partners
    • Our Partners
    • Partner Stories
    • Become a Partner
  • Resources
  • Articles
    • Data warehousing
      • Data Warehouse concepts and data models
      • DSharp Studio Release: Extended Data Catalog and New Find Command
    • Reporting automation
      • Automate data pipelines
      • Making Data Management Easier with Automation
      • Metsähallitus enhanced its data management with DSharp’s data platform tool
    • Data modeling and mapping
      • Data Warehouse concepts and data models
      • Data vs Business Driven Modeling
  • About
    • About us
    • Contact us
    • Recruiting
  • Book a Demo
  • Start a Trial
  • Menu Menu
  • Features
    • DSharp Studio Features
    • DSharp Studio Modeler Features
    • Command Reference
    • Release Notes
    • Installation Guide
  • Modeling
    • Design Considerations
      • Data vs Business Driven Modeling
      • The Business Key
    • Basics
      • Model Types
      • Archetypes
      • Datatypes
    • Raw Model
      • Source Mappings
      • Metadata
    • Business Model
      • Metadata
  • Course Material
    • DSharp Studio Professional Course
    • DSharp Studio Expert Course
  • Legacy
    • DSharp Engine Features
      • Mapping Source Data in DSharp Engine
    • DSharp Engine Command Reference
    • DSharp Engine Installation Guide
    • 3rd Party Modeling Tools
      • Visual Paradigm
        • Modeling With Visual Paradigm
        • Configuring Data Vault 2.0 And Servers
        • Implementing Mappings
        • Setting Up
          • Import Stereotypes
          • Configure UI
      • Ellie
        • Modeling With Ellie
        • Ellie Metadata
    • Course Material
      • Intro Course
      • Advanced Course
  • Community
  • FAQ

At the beginning of every BDP project, you should configure the infrastructure part of the Visual Paradigm project file. The following template content is available:

Data Vault 2.0

The Data Vault 2.0 element contains important set-and-forget parameters that covers different project wide aspects of the automation.

The following parameters are available:

ParamEter Description
Target platform Selection from all supported target platforms that D♯ Engine can the solution for. Select the appropriate platform for the current project.
Satellite creation By rate of change (default): satellites are created strictly by the rate of change selection for that class

Specify per class: delegates the choice to the individual class to either use the default rate of change, or a smaller resolution.

Deprecated.

Rate of Change resolution As modeled (default): satellites are created strictly by the rate of change selection for that class

Low – Medium – High: constricts the resolution to three levels, effectively limiting the number of satellites that are automatically created for one class.

Deprecated.

Hash function Select the hash function to be used. Possible values:

  • MD5 (128 bit)
  • SHA2 (256 bit)
  • SHA2 (512 bit)

Selection affects the hashing function to be used as well as the column size for all hash columns.

Nullhash pattern A string that is repeated until the length of the hash column is reached and that is used as the null hash value.
Source system target Deprecated.
Default Staging area schema Deprecated.
Common code schema Schema meant for manual development. D♯ Engine does not generate anything to this location, but may expect certain objects to reside here.

Default: Server.%DWNAME%.dwDevelop

ETL code schema Target schema for all D♯ Engine-generated procedures and working tables. Error schema and error handling procedures are derived from this value, adding the _errors postfix to the schema name.

Default: Server.%DWNAME%.etl

Log schema Schema where the logging mechanism resides.

Default: Server.%DWNAME%.Log

Raw vault schema Target schema for Raw Vault tables.

Default: Server.%DWNAME%.dwraw

Business vault schema Target schema for Business Valut tables as well as the class view layer.

Default: Server.%DWNAME%.dwBV

InfoMart schema Target schema for InfoMart objects, ie fact and dimension tables. Currently D♯ Engine does not generate anything into this schema.

Default: Server.%DWNAME%.dwInfo

Metadata schema Schema to contain metadata. Currently D♯ Engine does not generate anything into this schema.

Default: Server.%DWNAME%.dwMeta

Hash field postfix String to be added to the end of the generated hash column name.

Default: _hash

Stage table prefix Currently not in use.

Default: _out

Hub name prefix String to be added to the beginning of the generated table name for other than Description classes..

Default: hub_

Description hub prefix String to be added to the beginning of the generated table name for Description classes..

Default: xhub_

Link name prefix String to be added to the beginning of the generated table name.

Default: lnk_

Satellite name prefix String to be added to the beginning of the generated table name for other than Description classes.

Default: sat_

Description satellite name prefix String to be added to the beginning of the generated table name for Description classes.

Default: xsat_

Activity satellite name prefix String to be added to the beginning of the generated table name.

Default: act_

Point-in-time name prefix String to be added to the beginning of the generated table name.

Default: pit_

Business vault object name prefix String to be added to the beginning of the generated table name.

Default: bv_

Fact name prefix String to be added to the beginning of the generated view or table name.

Default: fact_

Dimension name prefix String to be added to the beginning of the generated view or table name.

Default: dim_

Raw model view name prefix String to be added to the beginning of the generated view or table name.

If this is the same as Business model view name prefix, class views for classes in the Raw Model will be created in the Raw vault schema instead of the Business vault schema, effectively making the class view of the Business Model class override the Raw Model class of the same name.

Default: k_

Business model view name prefix String to be added to the beginning of the generated view or table name.

Default: k_

Automatically manage indexes Boolean. For any target platform that automatically manages indexes, set this to False and True otherwise.

Default: True

Note the default value for the different schemas, Server.%DWNAME%.schemaname. The %DWNAME% parameter is automatically replaced with the name of the Data vault 2.0 element in the model, DemoDW in the default case (see image above).

Database Server

The following parameters are available:

ParamEter Description
Server type Selection denoting the driver type (Native or ODBC) and the target platform type (Azure, SQL Server, PostgreSQL).
Connection string A valid connection string that successfully opens the connection to the desired server/database.

You can use the variables %USERNAME% and %PASSWORD% as placeholders for the actual values. These can be replaced with the actual database login name and password in D♯ Engine before the connection is opened.

Default SQL Target Boolean. Set value to True for the server that contains the BDP solution you are working on. This way you can browse the data by simply clicking on the class elements and other generated elements in D♯ Engine to query the target database. This also defines the connection to be used when fetching example data for the HTML documentation.

Note: if you set several servers to be Default SQL Targets, one of them will be selected randomly. If you set none, you will need to define one in D♯ Engine in order for the database connections to work when clicking on model elements.

  • Developer Content
    • No Access
    • Model Types
    • Archetypes
    • Datatypes
    • Source Mappings
    • Metadata
    • Metadata
    • Data vs Business Driven Modeling
    • The Business Key
    • DSharp Studio Professional Course
      • Tutorial 01: Person Tutorial
      • Tutorial 02: Add Attributes
      • Tutorial 03: Project Tutorial
      • Tutorial 04: Hash Error Handling
      • Tutorial 05: Simple Hierarchy
      • Tutorial 06: Transactions
      • Tutorial 07: Filtering Data
      • Tutorial 08: Loading Multiple Classes From One Source
      • Tutorial 09: Handling Legitimate Duplicates
      • Tutorial 10: Multiple Attribute Values
    • Intro Course
      • Intro Course – Before You Begin
      • Tutorial 01 – Visual Paradigm
      • Tutorial 01 – Ellie
      • Tutorial 01: Person Tutorial
      • Tutorial 02: Add Attributes
      • Tutorial 03: Project Tutorial
      • Tutorial 04: Hash Error Handling
      • Tutorial 05: Simple Hierarchy
      • Tutorial 06: Transactions
      • Tutorial 07: Changing Load Behaviour
      • Tutorial 08: Loading Multiple Classes From One Source
      • Tutorial 09: Handling Legitimate Duplicates
      • Tutorial 10: Multiple Attribute Values
    • Advanced BDP Developer Course
      • Tutorial 01: Key Groups
      • Tutorial 02: Implementing the Participation Design Pattern
      • Tutorial 03: Versioned Source Data
      • Tutorial 04: Advanced State Handling
      • Tutorial 05: Hierarchy Alternatives
      • Tutorial 06: Hierarchy Depth Changes
      • Tutorial 07: Partial Load Deletion Detection
      • Tutorial 08: Merge Hashes Non-Destructively
      • Tutorial 09: Implementing Business Objects
      • Tutorial 10: Custom Value Transformations
    • DSharp Studio Expert Course
      • Tutorial 01: Key Groups
      • Tutorial 02: Implementing the Participation Design Pattern
      • Tutorial 03: Versioned Source Data
      • Tutorial 04: Advanced State Handling
      • Tutorial 05: Hierarchy Alternatives
      • Tutorial 06: Hierarchy Depth Changes
      • Tutorial 07: Partial Load Deletion Detection
      • Tutorial 08: Merge Hashes Non-Destructively
      • Tutorial 09: Derived Classes
    • Mapping Source Data
    • Command Reference
    • Release Notes And Downloads
    • DSharp Studio Command Reference
    • DSharp Studio Command Reference
    • DSharp Studio Features
    • DSharp Studio Modeler Features
    • DSharp Studio Modeler Installation Guide
    • Installation Guide
    • Configuring Data Vault 2.0 And Servers
    • Modeling With Visual Paradigm
    • Implementing Mappings
    • Import Stereotypes
    • Configure Visual Paradigm UI
    • Modeling With Ellie
    • Ellie Metadata
  • Frequently Asked Questions

Finland
Yliopistonkatu 31, 20100, Turku
Bertel Jungin aukio 5, 02600 Espoo

Germany
Podbielskistrasse 333,
5th floor, 30659, Hannover

Solutions

  • DSharp Studio
  • DSharp Studio Modeler
  • Pricing and Licenses

FAQ

  • About us
  • Contact us
  • Recruiting

Legal

  • Privacy policy
  • DSharp Studio License Subscription Agreement

Contact us!

    © Copyright DSharp Oy
    • Link to LinkedIn
    • Link to Mail
    Scroll to top Scroll to top Scroll to top