Cube model¶
Reference documentation
This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand how to manage multidimensional cube assets in Atlan. For that, we would suggest starting with the manage cube assets pattern.
These model elements all deal with multidimensional cube constructs.
classDiagram
direction RL
class MultiDimensionalDataset {
<<abstract>>
}
link MultiDimensionalDataset "../multidimensionaldataset"
class Catalog {
<<abstract>>
}
link Catalog "../catalog"
Catalog <|-- MultiDimensionalDataset : extends
class Asset {
<<abstract>>
}
link Asset "../asset"
Asset <|-- Catalog : extends
class Referenceable {
<<abstract>>
}
link Referenceable "../referenceable"
Referenceable <|-- Asset : extends
class Cube
link Cube "entities/cube"
MultiDimensionalDataset <|-- Cube : extends
class CubeHierarchy
link CubeHierarchy "../entities/cubehierarchy"
MultiDimensionalDataset <|-- CubeHierarchy : extends
class CubeField
link CubeField "../entities/cubefield"
MultiDimensionalDataset <|-- CubeField : extends
class CubeDimension
link CubeDimension "../entities/cubedimension"
MultiDimensionalDataset <|-- CubeDimension : extends
Properties¶
These attributes are specific to instances of MultiDimensionalDataset
(and all of its subtypes).
cubeDimensionName ¶
Simple name of the cube dimension in which this asset exists, or empty if it is itself a dimension.
cubeDimensionQualifiedName ¶
Unique name of the cube dimension in which this asset exists, or empty if it is itself a dimension.
cubeHierarchyName ¶
Simple name of the dimension hierarchy in which this asset exists, or empty if it is itself a hierarchy.
cubeHierarchyQualifiedName ¶
Unique name of the dimension hierarchy in which this asset exists, or empty if it is itself a hierarchy.
cubeName ¶
Simple name of the cube in which this asset exists, or empty if it is itself a cube.
cubeQualifiedName ¶
Unique name of the cube in which this asset exists, or empty if it is itself a cube.
Relationships¶
The following illustrates how the various pieces of multi-dimensional datasets inter-relate with each other:
erDiagram
Connection ||..o{ Cube : ""
Cube ||--o{ CubeDimension : cubeDimensions
CubeDimension ||--o{ CubeHierarchy : cubeHierarchies
CubeHierarchy ||--o{ CubeField : cubeFields
CubeField |o--o{ CubeField : cubeNestedFields