
Overview #
Overview is the main tab used for all elements, except workflow folders. It is the first tab in the element detail view. Following sections exists in the view:
- Identification
- Objects
- Project metadata
- Business metadata
- Technical metadata
- Custom attributes
Identification #
Identification section contains key attributes:
| Attribute | Description |
|---|---|
| Name | Element name. The name should be descriptive to serve for quick orientation in metadata. |
| Code | Code is a shortened name of the element - See Code generation principles |
| Stereotype | Stereotype determines template selection and in some cases element behaviour as well. |
| Description | Free text field that contains the meaning of the element, or algorithms contained within it. It primarily serves users for their orientation in the data. |
| Comment | Comment on the object. Similar to description, it can contain, for example, a more technical explanation of the element. |
Description and Comment is descriptive metadata targeted to data user mostly. Semantics and content can be set as a development rule, e.g.:
- Description - business meaning of the element propagated to Data Catalog
- Comment - technical description used in DDL and stored in a database catalog
Code generation principles #
Code is generated as a shortened name using acronyms from Settings/Acronyms. There are several rules applied to the code:
- each word from the element name is shortened by acronym (if acronym exists)
- each space is replaced by underscore
- code is switched to lower case or uppercase based on settings on system level
- code generation can be switched on/off for each folder separately (these settings is inherited - it is not necessary to set it on subfolders again)
If a code generation is switched off, it is necessary to enter it manually.
Objects #
Each element metadata can be used for different outputs generated via templates. Objects serve as a list of those outputs. Combination of Stereotype and Object determines a template that will be used for a script preview or create.
Object types are defined in Settings/Object types
As an example of usage of Objects, users can add a new table object type Documentation and set templates as follows:
- a template assigned to Table object type generates DDL script
- a template assigned to documentation generates markdown files for a wiki site with a data catalog
More about templates is described in Settings/Templates.
Project metadata #
| Attribute | Description |
|---|---|
| Status | Development phase of the object. The status can be included in the script based on the settings of the script generation template, or used otherwise within output generation |
| Responsible person | Responsible person, selected from the list of users. |
| Responsible analyst | Responsible analyst, selected from the list of users |
Business metadata #
| Attribute name | Description |
|---|---|
| Business domain | Business domain of the entity that the table represents. Data Governance role for easier determination of the methodological owner. |
Technical metadata #
| Attribute name | Description |
|---|---|
| Owner | Element owner. The list of owners is defined at the System element level. |
Custom attributes #
If standard attributes are not enough for an element descriptions, it is possible to define custom attributes. Custom attributes are defined in Settings/Custom attributes.
It is possible to use following types of custom attributes:
| Type | Description |
|---|---|
| string | a single-line text field |
| script | a multi-line text |
| number | numerical value |
| boolean | logical value (checkbox) |
| LOV | a value selected from a list of values |
| array | multiple strings |
Attributes are defined for a combination of a system, element type and stereotype. If custom attributes are not set for the element, this section is not displayed.