Feature store APIs

Operations for managing and storing feature sets (data) in the platform for access and reference. Includes methods for creating, deleting, searching, etc for feature sets.

vianops_client.api.featurestore.feature_sources

class FeatureSourcesV1Api(config: Config | None = None)

Bases: ConfiguredBaseApiClass

create(data: V1FeatureSourcesList, output_type: str = 'object') V1FeatureSourcesList

Add new feature sources to the system.

Parameters:

data (V1FeatureSourcesList) – A list of feature sources to add.

Returns:

The response from adding feature sources.

Return type:

V1FeatureSourcesList

delete(data: V1FeatureSourceFilters, deletetype: str = 'archive', output_type: str = 'object') V1FeatureSourcesList

Delete feature sources

Parameters:
  • data (V1FeatureSourceFilters) – Instance containing the required data to select, and archive or delete the selected feature sources.

  • deletetype (str) – The deletion type. Supported values: archive, delete, force_delete. Default: archive.

Returns:

nstance containing response from deletion of feature sources.

Return type:

V1FeatureSourcesList

delete_url = '/v1/feature-sources/{deletetype}'
search(data: V1FeatureSourceSearch, output_type: str = 'object') V1FeatureSourceModelPage

Search for feature sources

Parameters:

data (V1FeatureSourceSearch) – Instance containing data to search for feature sources.

Returns:

Response containing results from search along with pagination details.

Return type:

V1FeatureSourceModelPage

search_url = '/v1/feature-sources/search'
update(data: V1FeatureSourcesUpdates, output_type: str = 'object') V1FeatureSourcesList

Update existing feature sources

Parameters:

data (V1FeatureSourcesUpdates) – Instance containing information about the updates for feature sources.

Returns:

Instance containing information about the updated feature sources.

Return type:

V1FeatureSourcesList

url_suffix = '/v1/feature-sources'