Disable/enable Features without removing from FeatureStore | Teradata Package for Python - Disable and enable Features without Removing them from FeatureStore - Teradata VantageCloud Lake

Lake - Analyze Your Data with ClearScape Analytics™

Deployment
VantageCloud
Edition
Lake
Product
Teradata VantageCloud Lake
Release Number
Published
February 2025
ft:locale
en-US
ft:lastEdition
2026-02-20
dita:mapPath
tcl1683670667798.ditamap
dita:ditavalPath
pny1626732985837.ditaval
dita:id
tcl1683670667798

set_features_inactive

Use set_feature_inactive() to mark the Feature status as inactive. If a Feature is inactive, then it won't be part of any further processing. Setting a Feature to Active includes it in processing again.

Example:

>>> from teradataml import DataFrame, DataSource, FeatureStore, load_example_data

# Create DataFrame on admissions data.
>>> df = DataFrame("admissions_train")
>>> df
   masters   gpa     stats programming  admitted
id
34     yes  3.85  Advanced    Beginner         0
32     yes  3.46  Advanced    Beginner         0
11      no  3.13  Advanced    Advanced         1
40     yes  3.95    Novice    Beginner         0
38     yes  2.65  Advanced    Beginner         1
36      no  3.00  Advanced      Novice         0
7      yes  2.33    Novice      Novice         1
26     yes  3.57  Advanced    Advanced         1
19     yes  1.98  Advanced    Advanced         0
13      no  4.00  Advanced      Novice         1
>>>

# Create FeatureGroup from DataFrame df.
>>> fg = FeatureGroup.from_DataFrame(name='admissions', df=df, entity_columns='id')

# Apply the FeatureGroup to FeatureStore 'vfs_v1'.
>>> fs = FeatureStore('vfs_v1')
>>> fs.apply(fg)
True

# Get FeatureGroup 'admissions' from FeatureStore.
>>> fg = fs.get_feature_group('admissions')
>>> fg
FeatureGroup(admissions, features=[Feature(name=masters), Feature(name=programming), Feature(name=admitted), Feature(name=stats), Feature(name=gpa)], entity=Entity(name=admissions), data_source=DataSource(name=admissions))

# Set the Feature 'programming' inactive.
>>> fs.set_features_inactive('programming')
True

# Get FeatureGroup again after setting feature inactive.
>>> fg = fs.get_feature_group('admissions')
>>> fg
FeatureGroup(admissions, features=[Feature(name=masters), Feature(name=stats), Feature(name=admitted), Feature(name=gpa)], entity=Entity(name=admissions), data_source=DataSource(name=admissions))
>>>

set_features_active

Use set_features_active() to mark the status of a Feature as active.

# Mark Feature 'programming' from 'inactive' to 'active'.
>>> fs.set_features_active('programming')

# Get FeatureGroup again after setting feature active.
>>> fg = fs.get_feature_group('admissions')
>>> fg
FeatureGroup(admissions, features=[Feature(name=masters), Feature(name=programming), Feature(name=admitted), Feature(name=stats), Feature(name=gpa)], entity=Entity(name=admissions), data_source=DataSource(name=admissions))
>>>