Skip to content

featurebyte.Catalog

class Catalog(
*,
user_id: Union[PydanticObjectId, NoneType]=None,
name: Union[StrictStr, NoneType]=None,
created_at: Union[datetime, NoneType]=None,
updated_at: Union[datetime, NoneType]=None,
default_feature_store_ids: List[PydanticObjectId]
)

Description

A FeatureByte Catalog serves as a centralized repository for storing metadata about FeatureByte objects such as tables, entities, features, and feature lists associated with a specific domain. It functions as an effective tool for facilitating collaboration among team members working on similar use cases or utilizing the same data source within a data warehouse.

By employing a catalog, team members can effortlessly search, retrieve, and reuse the necessary tables, entities, features, and feature lists while obtaining comprehensive information about their properties. This information includes their type, creation date, related versions, status, and other descriptive details.

For data warehouses covering multiple domains, creating multiple catalogs can help maintain organization and simplify management of the data and features.

Parameters

  • user_id: Union[PydanticObjectId, NoneType]

  • name: Union[StrictStr, NoneType]

  • created_at: Union[datetime, NoneType]

  • updated_at: Union[datetime, NoneType]

  • default_feature_store_ids: List[PydanticObjectId]