Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: Batch Feature Registration #1184

Open
ahmadnazeri opened this issue Nov 30, 2023 · 0 comments
Open

[Feature Request]: Batch Feature Registration #1184

ahmadnazeri opened this issue Nov 30, 2023 · 0 comments

Comments

@ahmadnazeri
Copy link
Contributor

Description

In order to register all or subset of columns in a dataset, currently, the user has to manually type all the columns. We need to support a batch Feature registration.

How it would look like?

import featureform as ff

@ff.entity
class User:
    nv_features = ff.MultiFeature(name, variant, feature_variants="", entity_column="account_id", include_columns=[], exclude_columns=[], timestamp_column="", inference_store=redis)

    dataset_features = ff.MultiFeature(ff_dataset, feature_variants="", entity_column="account_id", include_columns=[], exclude_columns=[], inference_store=redis)

    df_features = ff.MultiFeature(pandas_df, feature_variants="", entity_column="account_id", include_columns=[], exclude_columns=[], inference_store=redis)

This would allow users to specify a name and variant, featureform dataset, or a pandas dataframe to register features based on the columns of a dataset.

Current Behavior

No response

Desired Behavior

import featureform as ff

@ff.entity
class User:
    nv_features = ff.MultiFeature(name, variant, feature_variants="", entity_column="account_id", include_columns=[], exclude_columns=[], timestamp_column="", inference_store=redis)

    dataset_features = ff.MultiFeature(ff_dataset, feature_variants="", entity_column="account_id", include_columns=[], exclude_columns=[], inference_store=redis)

    df_features = ff.MultiFeature(pandas_df, feature_variants="", entity_column="account_id", include_columns=[], exclude_columns=[], inference_store=redis)

Benefits

It automates the process of registering lots of columns as features.

Possible Implementation

No response

Additional Context

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant