You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
The text was updated successfully, but these errors were encountered:
shardulm94
changed the title
Autogenerate platform-specific wrappers classes and jars
Autogenerate platform-specific wrapper classes and jars
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:
The text was updated successfully, but these errors were encountered: