Skip to content

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.

URI: cr8tor_metamodel:Source

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