A complex function is a type of pre-defined function in which the value of the input or the return type is of a complex data type, such as an array, map, or struct. You can use complex functions in mappings that run on the Spark engine.
The transformation language includes the following complex functions: