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

UDF plugin API #507

Merged
merged 7 commits into from
Aug 8, 2022
Merged

UDF plugin API #507

merged 7 commits into from
Aug 8, 2022

Conversation

d4ve
Copy link
Collaborator

@d4ve d4ve commented Jul 26, 2022

The purpose of this API is for advanced users/deployments of Feathr to be able to use their own custom Scala UDF types for their feature anchors. This is intended as a migration aid from previous versions of Feathr (before open sourcing).

@d4ve d4ve changed the title untested prototype of UDF plugin API UDF plugin API Jul 28, 2022
@d4ve d4ve marked this pull request as ready for review August 5, 2022 00:31
@xiaoyongzhu xiaoyongzhu merged commit 33062c5 into main Aug 8, 2022
@xiaoyongzhu xiaoyongzhu deleted the dstein/udf_plugin_api branch August 8, 2022 17:25
@xiaoyongzhu
Copy link
Member

@jaymo001 and @d4ve have had various discussions

@windoze
Copy link
Member

windoze commented Aug 9, 2022

This one looks like a pretty big change but I failed to find and doc/discussion, could anyone help me to point out where to find them?

ahlag pushed a commit to ahlag/feathr that referenced this pull request Aug 26, 2022
* untested prototype of UDF plugin API

* demo of how to enable coercion between different kinds of FeatureValue classes in MVEL expressions

* add plugin APIs (untested)

* added docs, cleaned up APIs, still working on testing

* update how MVEL is invoked, to conditionally apply plugin to convert to FeatureValue. also added tests.

* small doc fix

* attempted bugfix regarding not holding on to the adapted anchorExtractor object

Co-authored-by: David Stein <dstein@dstein-mn1.linkedin.biz>
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

Successfully merging this pull request may close these issues.

4 participants