CachedFeatureSet
Model Examples
Examples of using the Model Class are in the Examples section at the bottom of this page. AWS Model setup and deployment are quite complicated to do manually but the Workbench Model Class makes it a breeze!
CachedFeatureSet: Caches the method results for Workbench FeatureSets
CachedFeatureSet
Bases: CachedArtifactMixin
, FeatureSetCore
CachedFeatureSet: Caches the method results for Workbench FeatureSets
Note: Cached method values may lag underlying FeatureSet changes.
Common Usage
Source code in src/workbench/cached/cached_feature_set.py
__init__(feature_set_uuid, database='workbench')
details(**kwargs)
Retrieve the FeatureSet Details.
Returns:
Name | Type | Description |
---|---|---|
dict |
dict
|
A dictionary of details about the FeatureSet |
health_check(**kwargs)
Retrieve the FeatureSet Health Check.
Returns:
Name | Type | Description |
---|---|---|
dict |
dict
|
A dictionary of health check details for the FeatureSet |
Source code in src/workbench/cached/cached_feature_set.py
smart_sample()
Retrieve the Smart Sample for this FeatureSet.
Returns:
Type | Description |
---|---|
DataFrame
|
pd.DataFrame: The Smart Sample DataFrame |
Source code in src/workbench/cached/cached_feature_set.py
summary(**kwargs)
Retrieve the FeatureSet Details.
Returns:
Name | Type | Description |
---|---|---|
dict |
dict
|
A dictionary of details about the FeatureSet |
workbench_meta()
Retrieve the Workbench Metadata for this DataSource.
Returns:
Type | Description |
---|---|
Union[str, None]
|
Union[dict, None]: Dictionary of Workbench metadata for this Artifact |
Source code in src/workbench/cached/cached_feature_set.py
Examples
All of the Workbench Examples are in the Workbench Repository under the examples/
directory. For a full code listing of any example please visit our Workbench Examples
Pull FeatureSet Details
from workbench.cached.cached_feature_set import CachedFeatureSet
# Grab a FeatureSet
fs = CachedFeatureSet("abalone_features")
# Show the details
fs.details()
> fs.details()
{'uuid': 'abalone_features',
'health_tags': [],
'aws_arn': 'arn:aws:glue:x:table/workbench/abalone_data',
'size': 0.070272,
'created': '2024-11-09T20:42:34.000Z',
'modified': '2024-11-10T19:57:52.000Z',
'input': 's3://workbench-public-data/common/aBaLone.CSV',
'workbench_health_tags': '',
'workbench_correlations': {'length': {'diameter': 0.9868115846024996,