Definitions¶
Metaxy's dependency specification system allows users to express dependencies between their features and their fields.
FeatureSpec¶
FeatureSpec is the core of Metaxy's dependency specification system: it stores all the information about the parents, field mappings, and other metadata associated with a feature.
Feature¶
A feature in Metaxy is used to model user-defined metadata. It must have a FeatureSpec instance associated with it. A Feature class is typically associated with a single table in the MetadataStore.
FieldSpec¶
A [field] in Metaxy is a logical slices of the data represented by feature metadata. Users are free to define their own fields as is suitable for them.
Dependencies between fields are modeled with FieldDep and can be automatic (via field mappings) or explicitly set by users.
Graph¶
All features live on a FeatureGraph object. The users don't typically interact with it outside of advanced use cases.