A framework for writing performant user-defined functions (UDFs) that are portable across a variety of engines including Apache Spark, Apache Hive, and Presto.
StdUdfWrapper depends on some Hadoop-related classes. We are letting the plugin-level class loader to load it, hence transitively also loads the Hadoop classes.
Some client UDF classes may also depend on the Hadoop classes. We need to explicitly delegate the loading of such classes back to the parent to avoid conflicts.
Summary
StdUdfWrapper
depends on some Hadoop-related classes. We are letting the plugin-level class loader to load it, hence transitively also loads the Hadoop classes.Testing Done