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

Autogenerate platform-specific wrapper classes and jars #10

Closed
4 tasks done
shardulm94 opened this issue Feb 28, 2019 · 0 comments
Closed
4 tasks done

Autogenerate platform-specific wrapper classes and jars #10

shardulm94 opened this issue Feb 28, 2019 · 0 comments
Assignees

Comments

@shardulm94
Copy link
Contributor

shardulm94 commented Feb 28, 2019

Currently, when authoring a UDF, a user first extends one of the StdUDF_i abstract classes and defines the business logic of the UDF. However, after the core logic of the UDF is written, the user has to create n different modules accompanying the core UDF module (one for each platform) [Hive|Presto|Spark]. Through these modules, the user is exposed to platform-specific details such as the UDF API, testing methodology, set of dependencies and the packaging requirements. If we look at the contents of these modules though, we see that the wrappers and gradle files a user has to write consists of mostly boilerplate code. However writing these modules is where the user tends to spend most of his time. This makes them a great candidate to be auto-generated.

This task will be split into a few subtasks:

@shardulm94 shardulm94 changed the title Autogenerate platform-specific wrappers classes and jars Autogenerate platform-specific wrapper classes and jars Feb 28, 2019
@shardulm94 shardulm94 self-assigned this Mar 7, 2019
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