Skip to content

Matillion

Base class for Matillion assets.

Reference documentation

This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand managing Matillion assets in Atlan. For that, we would suggest starting with either:

  • Snippets — small, atomic examples of single-step use cases.
  • Patterns — walkthroughs of common multi-step implementation patterns.
classDiagram
    direction RL
    class MatillionComponent
    link MatillionComponent "../entities/matillioncomponent"
    Matillion <|-- MatillionComponent : extends
    class MatillionGroup
    link MatillionGroup "../entities/matilliongroup"
    Matillion <|-- MatillionGroup : extends
    class MatillionJob
    link MatillionJob "../entities/matillionjob"
    Matillion <|-- MatillionJob : extends
    class MatillionProject
    link MatillionProject "../entities/matillionproject"
    Matillion <|-- MatillionProject : extends
    class Matillion {
        <<abstract>>
    }
    link Matillion "../entities/matillion"
    class Catalog {
        <<abstract>>
    }
    link Catalog "../entities/catalog"
    Catalog <|-- Matillion : extends
    class Asset {
        <<abstract>>
    }
    link Asset "../entities/asset"
    Asset <|-- Catalog : extends
    class Referenceable {
        <<abstract>>
    }
    link Referenceable "../entities/referenceable"
    Referenceable <|-- Asset : extends

Properties

These attributes are specific to instances of Matillion (and all of its subtypes).

matillionVersion

Current point in time state of a project.

Relationships

The following illustrates how the various Matillion objects inter-relate with each other:

erDiagram
    Connection ||..o{ MatillionGroup : ""
    MatillionGroup |o--o{ MatillionProject : matillionProjects
    MatillionProject |o--o{ MatillionJob : matillionJobs
    MatillionJob |o--o{ MatillionComponent : matillionComponents
    MatillionComponent |o--o| LineageProcess : matillionProcess