Class: Source
Models a data source within a Cr8tor project, representing the origin of data to be ingested. This class defines the state and configuration of external or internal data sources.
classDiagram
class Source
click Source href "../Source/"
Source : credentials
Source --> "1" Credential : credentials
click Credential href "../Credential/"
Source : name
Source : type
Source --> "1" SourceType : type
click SourceType href "../SourceType/"
Source : url
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| name | 1 String |
The name of the data source, used for identification and reference | direct |
| type | 1 SourceType |
The type of data source (e | direct |
| url | 1 String |
The URL or location of the data source, specifying where data can be accessed... | direct |
| credentials | 1 Credential |
The credentials required to access the data source, including authentication ... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Ingress | source | range | Source |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/karectl-crates/cr8tor-metamodel
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | cr8tor_metamodel:Source |
| native | cr8tor_metamodel:Source |
LinkML Source
Direct
name: Source
description: Models a data source within a Cr8tor project, representing the origin
of data to be ingested. This class defines the state and configuration of external
or internal data sources.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
name:
name: name
description: The name of the data source, used for identification and reference.
from_schema: https://w3id.org/karectl-crates/data-model
domain_of:
- Project
- Action
- Source
- Dataset
- Table
- Column
- Resource
- Environment
- KeycloakClientConfig
- SecretRef
- ProtocolMapper
- EnvironmentVariable
range: string
required: true
type:
name: type
description: The type of data source (e.g., databricks, postgresql).
from_schema: https://w3id.org/karectl-crates/data-model
domain_of:
- Group
- Source
- Destination
range: SourceType
required: true
url:
name: url
description: The URL or location of the data source, specifying where data can
be accessed or retrieved from.
from_schema: https://w3id.org/karectl-crates/data-model
rank: 1000
domain_of:
- Source
- Destination
- Resource
- VDI
range: string
required: true
credentials:
name: credentials
description: The credentials required to access the data source, including authentication
provider and key references.
from_schema: https://w3id.org/karectl-crates/data-model
rank: 1000
domain_of:
- Source
range: Credential
required: true
Induced
name: Source
description: Models a data source within a Cr8tor project, representing the origin
of data to be ingested. This class defines the state and configuration of external
or internal data sources.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
name:
name: name
description: The name of the data source, used for identification and reference.
from_schema: https://w3id.org/karectl-crates/data-model
alias: name
owner: Source
domain_of:
- Project
- Action
- Source
- Dataset
- Table
- Column
- Resource
- Environment
- KeycloakClientConfig
- SecretRef
- ProtocolMapper
- EnvironmentVariable
range: string
required: true
type:
name: type
description: The type of data source (e.g., databricks, postgresql).
from_schema: https://w3id.org/karectl-crates/data-model
alias: type
owner: Source
domain_of:
- Group
- Source
- Destination
range: SourceType
required: true
url:
name: url
description: The URL or location of the data source, specifying where data can
be accessed or retrieved from.
from_schema: https://w3id.org/karectl-crates/data-model
rank: 1000
alias: url
owner: Source
domain_of:
- Source
- Destination
- Resource
- VDI
range: string
required: true
credentials:
name: credentials
description: The credentials required to access the data source, including authentication
provider and key references.
from_schema: https://w3id.org/karectl-crates/data-model
rank: 1000
alias: credentials
owner: Source
domain_of:
- Source
range: Credential
required: true