The bundle used for fabric items
| Name | Type | Description |
|---|
| Configuration (Required) | FabricConfiguration | General configuration options |
| Connections (Required) | List<FabricConnection> | Connections used for the sources |
| Objects (Required) | List<FabricObject> | Object definitions of the sources |
Configuration
The bundle uses the standard Fabric Configuration to define layer prefixes, naming conventions, and lakehouse mappings.
Fabric Lakehouse
| Name | Type | Description |
|---|
| Lakehouse (Required) | String | Name of the lakehouse for the given layer |
| Layer (Required) | FabricMedallionLayer | Layer for the medallion architecture: Bronze, Silver, Gold |
| Workspace (Required) | String | Fabric Workspace name (workspace has to exist and user needs access) |
Connections
Detailed source system connections are defined in the Connection Config section.
Fabric Connection
| Name | Type | Description |
|---|
| ConnectionName (Required) | String | Name of the connection |
| ConnectionPrefix (Required) | String | Prefix that will be used when connection prefix is set to true (default) in Configuration |
Fabric Object
| Name | Type | Description |
|---|
| DataPlatformObjectName | String | To override the source name that is used in the dataplatform |
| Connection (Required) | String | Connection to use for this object (as defined in connection) |
| Description | String | Description of the source |
| Fields (Required) | List<FabricAttribute> | Fields from the source object |
| IsActive | true/false | Set to active for generating this object (default=true) |
| KeepHistory | true/false | Set to true if history is required in the silver layer (default=true). Primary key required. |
| Prefix | String | Set a prefix (default = '') |
| SourceSchema | String | Source schema in the source (if applicable) |
| SourceTable (Required) | String | Name of the object in the source |
Fabric Attribute
| Name | Type | Description |
|---|
| Classification | ClassificationType | Set the classification of a field (sensitive, restricted, internal, public (default = public) |
| IsActive | true/false | Attribute is active (default=true) |
| IsNullable | true/false | Attribute can be null (default = true) |
| IsPrimaryKey | true/false | Attribute is part of the primary key (default = false) |
| Name | String | To override the name used in the dataplatform (default is the sourcecolumn name used) |
| SourceColumn (Required) | String | Name of the attribute in the source system |
| SourceDataType (Required) | String | Datatype of the source (use source datatype, will be converted to dataplatform types automatically) |