Skip to main content

materialized_features

Creates, updates, deletes, gets or lists a materialized_features resource.

Overview

Namematerialized_features
TypeResource
Iddatabricks_workspace.ml.materialized_features

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
keystring
valuestring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselecttable_name, feature_name, key, deployment_nameGets a FeatureTag.
listselecttable_name, feature_name, deployment_namepage_size, page_tokenLists FeatureTags.
createinserttable_name, feature_name, deployment_name, feature_tagCreates a FeatureTag.
updateupdatetable_name, feature_name, key, deployment_name, feature_tagupdate_maskUpdates a FeatureTag.
deletedeletetable_name, feature_name, key, deployment_nameDeletes a FeatureTag.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
deployment_namestringThe Databricks Workspace Deployment Name (default: dbc-abcd0123-a1bc)
feature_namestringThe name of the feature within the feature table.
keystringThe key of the tag to delete.
table_namestringThe name of the feature table.
page_sizeintegerThe maximum number of results to return.
page_tokenstringPagination token to go to the next page based on a previous query.
update_maskstringThe list of fields to update.

SELECT examples

Gets a FeatureTag.

SELECT
key,
value
FROM databricks_workspace.ml.materialized_features
WHERE table_name = '{{ table_name }}' -- required
AND feature_name = '{{ feature_name }}' -- required
AND key = '{{ key }}' -- required
AND deployment_name = '{{ deployment_name }}' -- required
;

INSERT examples

Creates a FeatureTag.

INSERT INTO databricks_workspace.ml.materialized_features (
feature_tag,
table_name,
feature_name,
deployment_name
)
SELECT
'{{ feature_tag }}' /* required */,
'{{ table_name }}',
'{{ feature_name }}',
'{{ deployment_name }}'
RETURNING
key,
value
;

UPDATE examples

Updates a FeatureTag.

UPDATE databricks_workspace.ml.materialized_features
SET
feature_tag = '{{ feature_tag }}'
WHERE
table_name = '{{ table_name }}' --required
AND feature_name = '{{ feature_name }}' --required
AND key = '{{ key }}' --required
AND deployment_name = '{{ deployment_name }}' --required
AND feature_tag = '{{ feature_tag }}' --required
AND update_mask = '{{ update_mask}}'
RETURNING
key,
value;

DELETE examples

Deletes a FeatureTag.

DELETE FROM databricks_workspace.ml.materialized_features
WHERE table_name = '{{ table_name }}' --required
AND feature_name = '{{ feature_name }}' --required
AND key = '{{ key }}' --required
AND deployment_name = '{{ deployment_name }}' --required
;