Teradata Package for Python Function Reference on VantageCloud Lake - delete_features - Teradata Package for Python - Look here for syntax, methods and examples for the functions included in the Teradata Package for Python.
Teradata® Package for Python Function Reference on VantageCloud Lake
- Deployment
- VantageCloud
- Edition
- Lake
- Product
- Teradata Package for Python
- Release Number
- 20.00.00.08
- Published
- November 2025
- ft:locale
- en-US
- ft:lastEdition
- 2025-12-05
- dita:id
- TeradataPython_FxRef_Lake_2000
- Product Category
- Teradata Vantage
- teradataml.store.feature_store.models.FeatureCatalog.delete_features = delete_features(self, features)
- DESCRIPTION:
Deletes the archived feature values from feature catalog.
Note:
* After deleting the feature values from feature catalog table,
the function also drops the feature table from the repo if
the feature table is not used by any other feature.
PARAMETERS:
features:
Required Argument.
Specifies name of the feature(s) to be deleted from feature catalog.
Types: str or list of str.
RETURNS:
bool
RAISES:
TeradataMlException
EXAMPLES:
# Create FeatureStore repo 'vfs_v1'.
>>> from teradataml import FeatureStore
>>> fs = FeatureStore(repo='vfs_v1', data_domain='sales')
Repo vfs_test does not exist. Run FeatureStore.setup() to create the repo and setup FeatureStore.
>>> fs.setup()
True
# Load example data.
>>> load_example_data('dataframe', ['sales'])
>>> df = DataFrame("sales")
# Create an instance of FeatureCatalog.
>>> fc = FeatureCatalog(repo='vfs_v1', data_domain='sales')
# Upload features from DataFrame.
>>> fp = fc.upload_features(object=df,
... entity=["accounts"],
... features=["Feb", "Jan", "Mar", "Apr"])
Process '01c70f05-4067-11f0-9e8a-fb57338c2e68' started.
Process '01c70f05-4067-11f0-9e8a-fb57338c2e68' completed.
# List the features.
>>> fc.list_features()
feature_id name data_type feature_type valid_start valid_end
entity_name
accounts 1 Feb FLOAT CONTINUOUS 2025-06-12 05:28:42.916821+00: 9999-12-31 23:59:59.999999+00:
accounts 4 Apr BIGINT CONTINUOUS 2025-06-12 05:28:42.916821+00: 9999-12-31 23:59:59.999999+00:
accounts 3 Mar BIGINT CONTINUOUS 2025-06-12 05:28:42.916821+00: 9999-12-31 23:59:59.999999+00:
accounts 2 Jan BIGINT CONTINUOUS 2025-06-12 05:28:42.916821+00: 9999-12-31 23:59:59.999999+00:
# Example 1: Delete the single feature value from feature catalog.
# Before deleting, let's archive the feature values.
>>> fc.archive_features(features='Apr')
True
>>> fc.delete_features(features='Apr')
True
# Validate the feature is deleted.
>>> fc.list_features()
feature_id name data_type feature_type valid_start valid_end
entity_name
accounts 3 Mar BIGINT CONTINUOUS 2025-06-17 15:17:25.057869+00: 9999-12-31 23:59:59.999999+00:
accounts 2 Jan BIGINT CONTINUOUS 2025-06-17 15:17:25.057869+00: 2025-06-17 15:27:59.360000+00:
accounts 1 Feb FLOAT CONTINUOUS 2025-06-17 15:17:25.057869+00: 2025-06-17 15:27:59.360000+00:
# Example 2: Delete multiple feature values from feature catalog.
>>> fc.archive_features(features=['Jan', 'Feb'])
True
>>> fc.delete_features(features=['Jan', 'Feb'])
True
# Validate the feature values are deleted.
>>> fc.list_features()
feature_id name data_type feature_type valid_start valid_end
entity_name
accounts 3 Mar BIGINT CONTINUOUS 2025-06-17 15:17:25.057869+00: 9999-12-31 23:59:59.999999+00: