Before you start developing applications on MapR’s Converged Data Platform, consider how you will get the data onto the platform, the format it will be stored in, the type of processing or modeling that is required, and how the data will be accessed.

A MapR Ecosystem Pack (MEP) provides a set of ecosystem components that work together on one or more MapR cluster versions. Only one version of each ecosystem component is available in each MEP. For example, only one version of Hive and one version of Spark is supported in a MEP.

MapR supports public APIs for MapR-FS, MapR-DB, and MapR-ES. These APIs are available for application development purposes.

UDF Memory Allocation

Any memory allocated to a UDF is taken back by the system after
the UDF exits. Input arguments remain allocated for the lifetime of
a function. You can refer to the input arguments in expressions for
return values. When using temporary variables to construct all new
string values, use the StringValue() constructor, and copy the data
into the newly allocated memory buffer. The StringValue()
constructor takes an initial FunctionContext* argument followed by
a length.