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

Type-specific properties

Following are the properties uniquely available on Matillion assets in Atlan.

matillionVersion
Current point in time state of a project.
1
2
3
builder.matillionVersion("String0"); // (1)
matillion.getMatillionVersion(); // (2)
client.assets.select().where(Matillion.MATILLION_VERSION.eq("String0")); // (3)
  1. Set the matillionVersion for a Matillion.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the matillionVersion from a Matillion.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their matillionVersion exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

matillion_version
Current point in time state of a project.
1
2
3
builder.matillion_version = ...  # (1)
matillion.matillion_version  # (2)
FluentSearch().where(FluentSearch.asset_type(Matillion)).where(Matillion.MATILLION_VERSION.eq("String0"))  # (3)
  1. Set the matillion_version for a Matillion.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the matillion_version from a Matillion.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their matillion_version exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

matillionVersion
Current point in time state of a project.
1
2
3
4
5
{
  "attributes": {
    "matillionVersion": "String0" // (1)
  }
}
  1. Set the matillionVersion for a Matillion.

    For more details

    For more information, see the asset CRUD snippets.

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