Skip to content

Data Warehouse Automation Schema v2.0

Compare
Choose a tag to compare
@RoelantVos RoelantVos released this 15 Sep 06:00
· 75 commits to main since this release
6e56982

New features

A core change is that the 'Data Query' concept has been split out into a query at Data Item level (DataItemQuery) and one at Data Object level (DataObjectQuery). Both types share the same interface, and have various shared properties.

However, they also have their own properties that are only relevant for their 'level'. For example, a connection applies to the Data Object Query, but not to the Data Item Query. Similarly, an ordinal position applies to the Data Item Query, but not to the Data Object Query.

Breaking changes

For the introduction of the interfaces, various minor inconsistencies have been corrected which will have an impact on the templates used. The templates and samples have been corrected, but any projects using this latest version have to be mindful that some property names have changes.

Data Object Mapping

  • 'name' has been made mandatory
  • 'mappingClassifications' has been renamed to 'classifications'
  • 'businessKeys' has been renamed to 'businessKeyDefinitions'

Data Classification

  • The Classification object/class has been renamed to 'DataClassification'

Extension

  • 'description' has been renamed to 'notes'

Data Object

  • 'dataObjectName' has been renamed to 'name'
  • 'dataObjectConnection' has been renamed to 'dataConnection'
  • 'dataObjectClassifications' has been renamed to classifications

Data Query

  • Split into 'DataItemQuery' and 'DataObjectQuery'
  • 'dataQueryName' has been renamed to 'name'
  • 'dataQueryCode' has been renamed to 'queryCode'
  • 'dataQueryLanguage' has been renamed to 'queryLanguage'

Data Connection

  • 'connectionstring' has been renamed to 'name'

Business Key Definition

  • 'businessKeyClassification' has been renamed to 'classifications'

Data Item

  • 'dataItemClassification' has been renamed to 'classifications'

Bug fixes

N/A