This topic describes the built-in functions and user-defined functions (UDFs) that MaxCompute provides.
MaxCompute provides SQL computing capabilities. You can use the built-in functions in MaxCompute SQL statements to complete some computing and counting tasks. If the built-in functions do not meet your requirements, you can use the Java APIs that MaxCompute provides to develop UDFs.
UDFs can be classified into scalar-valued functions, user-defined aggregate functions (UDAFs), and user-defined table functions (UDTFs).