Exasol support the following programming languages for UDFs:
Exasol provides you with an option to control the number of UDF instances per UDF Call per Node to avoid query out-of-memory situations. It is applicable for Java, Python, and R languages. For more information, see UDF Instance Limit per Node and UDF Call
For all script languages it is possible to set environment variables for the script execution.
The corresponding syntax is %env <variable>=<value>, and one use case is to
set the search path for making certain libraries accessible that are stored in BucketFS (see
Example: %env LD_LIBRARY_PATH=/buckets/bfsdefault/hadoop_libs/native_lib