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

Teradata® Package for Python User Guide

Deployment
VantageCloud
VantageCore
Edition
VMware
Enterprise
IntelliFlex
Product
Teradata Package for Python
Release Number
20.00
Publication Date
March 2025
Content Type
User Guide
Publication ID
B700-4006-200K
ft:locale
en-US
ft:lastEdition
2026-08-13
dita:mapPath
nvi1706202040305.ditamap
dita:ditavalPath
plt1683835213376.ditaval
ft:sourceId
dita
dita:id
rkb1531260709148
Product Category
Teradata Vantage

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))
>>>