Skip to content


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.
    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 {
    link Matillion "../entities/matillion"
    class Catalog {
    link Catalog "../entities/catalog"
    Catalog <|-- Matillion : extends
    class Asset {
    link Asset "../entities/asset"
    Asset <|-- Catalog : extends
    class Referenceable {
    link Referenceable "../entities/referenceable"
    Referenceable <|-- Asset : extends


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


Current point in time state of a project.


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

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