Impala supports several categories of built-in functions. These functions let you
    perform mathematical calculations, string manipulation, date calculations, and other kinds of
    data transformations directly in SQL
    statements.
    Supported functions
       The categories of built-in functions supported by Impala are: 
      
       The following is a complete list of built-in functions supported in Impala: 
      
            
              | ABS | 
            
              | ACOS | 
            
              | ADD_MONTHS | 
            
              | ADDDATE | 
            
              | APPX_MEDIAN | 
            
              | ASCII | 
            
              | ASIN | 
            
              | ATAN | 
            
              | ATAN2 | 
            
              | AVG | 
            
              | AVG - Analytic Function | 
            
              | BASE64DECODE | 
            
              | BASE64ENCODE | 
            
              | BITAND | 
            
              | BIN | 
            
              | BITNOT | 
            
              | BITOR | 
            
              | BITXOR | 
            
              | BTRIM | 
            
              | CASE | 
            
              | CASE WHEN | 
            
              | CAST | 
            
              | CEIL, CEILING, DCEIL | 
            
              | CHAR_LENGTH | 
            
              | CHR | 
            
              | COALESCE | 
            
              | CONCAT | 
            
              | CONCAT_WS | 
            
              | CONV | 
            
              | COS | 
            
              | COSH | 
            
              | COT | 
            
              | COUNT | 
            
              | COUNT - Analytic Function | 
            
              | COUNTSET | 
            
              | CUME_DIST | 
            
              | CURRENT_DATABASE | 
            
              | CURRENT_TIMESTAMP | 
            
              | DATE_ADD | 
            
              | DATE_PART | 
            
              | DATE_SUB | 
            
              | DATE_TRUNC | 
            
              | DATEDIFF | 
            
              | DAY | 
            
              | DAYNAME | 
            
              | DAYOFWEEK | 
            
              | DAYOFYEAR | 
            
              | DAYS_ADD | 
            
              | DAYS_SUB | 
            
              | DECODE | 
            
              | DEGREES | 
            
              | DENSE_RANK | 
            
              | E | 
            
              | EFFECTIVE_USER | 
            
              | EXP | 
            
              | EXTRACT | 
            
              | FACTORIAL | 
            
              | FIND_IN_SET | 
            
              | FIRST_VALUE | 
            
              | FLOOR, DFLOOR | 
            
              | FMOD | 
            
              | FNV_HASH | 
            
              | GET_JSON_OBJECT | 
            
              | FROM_UNIXTIME | 
            
              | FROM_TIMESTAMP | 
            
              | FROM_UTC_TIMESTAMP | 
            
              | GETBIT | 
            
              | GREATEST | 
            
              | GROUP_CONCAT | 
            
              | GROUP_CONCAT - Analytic Function | 
            
              | HEX | 
            
              | HOUR | 
            
              | HOURS_ADD | 
            
              | HOURS_SUB | 
            
              | IF | 
            
              | IFNULL | 
            
              | INITCAP | 
            
              | INSTR | 
            
              | INT_MONTHS_BETWEEN | 
            
              | IS_INF | 
            
              | IS_NAN | 
            
              | ISFALSE | 
            
              | ISNOTFALSE | 
            
              | ISNOTTRUE | 
            
              | ISNULL | 
            
              | ISTRUE | 
            
              | JARO_DISTANCE, JARO_DIST | 
            
              | JARO_SIMILARITY, JARO_SIM | 
            
              | JARO_WINKER_DISTANCE, JW_DST | 
            
              | JARO_WINKER_SIMILARITY, JW_SIM | 
            
              | LAG | 
            
              | LAST_VALUE | 
            
              | LEAD | 
            
              | LEAST | 
            
              | LEFT | 
            
              | LENGTH | 
            
              | LN | 
            
              | LOCATE | 
            
              | LOG | 
            
              | LOG10 | 
            
              | LOG2 | 
            
              | LOWER, LCASE | 
            
              | LPAD | 
            
              | LTRIM | 
            
              | MAX | 
            
              | MAX - Analytic Function | 
            
              | MAX_INT, MAX_TINYINT, MAX_SMALLINT, MAX_BIGINT | 
            
              | MICROSECONDS_ADD | 
            
              | MICROSECONDS_SUB | 
            
              | MILLISECOND | 
            
              | MILLISECONDS_ADD | 
            
              | MILLISECONDS_SUB | 
            
              | MIN | 
            
              | MIN - Analytic Function | 
            
              | MIN_INT, MIN_TINYINT, MIN_SMALLINT, MIN_BIGINT | 
            
              | MINUTE | 
            
              | MINUTES_ADD | 
            
              | MINUTES_SUB | 
            
              | MOD | 
            
              | MONTH | 
            
              | MONTHNAME | 
            
              | MONTHS_ADD | 
            
              | MONTHS_BETWEEN | 
            
              | MONTHS_SUB | 
            
              | MURMUR_HASH | 
            
              | NANOSECONDS_ADD | 
            
              | NANOSECONDS_SUB | 
            
              | NDV | 
            
              | NEGATIVE | 
            
              | NEXT_DAY | 
            
              | NONNULLVALUE | 
            
              | NOW | 
            
              | NTILE | 
            
              | NULLIF | 
            
              | NULLIFZERO | 
            
              | NULLVALUE | 
            
              | NVL | 
            
              | NVL2 | 
            
              | OVER
                  Clause | 
            
              | PARSE_URL | 
            
              | PERCENT_RANK | 
            
              | PI | 
            
              | PID | 
            
              | PMOD | 
            
              | POSITIVE | 
            
              | POW, POWER, DPOW, FPOW | 
            
              | PRECISION | 
            
              | QUARTER | 
            
              | QUOTIENT | 
            
              | RADIANS | 
            
              | RAND, RANDOM | 
            
              | RANK | 
            
              | REGEXP_ESCAPE | 
            
              | REGEXP_EXTRACT | 
            
              | REGEXP_LIKE | 
            
              | REGEXP_REPLACE | 
            
              | REPEAT | 
            
              | REPLACE | 
            
              | REVERSE | 
            
              | RIGHT | 
            
              | ROTATELEFT | 
            
              | ROTATERIGHT | 
            
              | ROUND, DROUND | 
            
              | ROW_NUMBER | 
            
              | RPAD | 
            
              | RTRIM | 
            
              | SCALE | 
            
              | SECOND | 
            
              | SECONDS_ADD | 
            
              | SECONDS_SUB | 
            
              | SETBIT | 
            
              | SHIFTLEFT | 
            
              | SHIFTRIGHT | 
            
              | SIGN | 
            
              | SIN | 
            
              | SINH | 
            
              | SLEEP | 
            
              | SPACE | 
            
              | SPLIT_PART | 
            
              | SQRT | 
            
              | STDDEV,
                  STDDEV_SAMP, STDDEV_POP | 
            
              | STRLEFT | 
            
              | STRRIGHT | 
            
              | SUBDATE | 
            
              | SUBSTR, SUBSTRING | 
            
              | SUM | 
            
              | SUM - Analytic Function | 
            
              | TAN | 
            
              | TANH | 
            
              | TIMEOFDAY | 
            
              | TIMESTAMP_CMP | 
            
              | TO_DATE | 
            
              | TO_TIMESTAMP | 
            
              | TO_UTC_TIMESTAMP | 
            
              | TRANSLATE | 
            
              | TRIM | 
            
              | TRUNC | 
            
              | TRUNCATE, DTRUNC, TRUNC | 
            
              | TYPEOF | 
            
              | UNHEX | 
            
              | UNIX_TIMESTAMP | 
            
              | UPPER, UCASE | 
            
              | USER | 
            
              | UTC_TIMESTAMP | 
            
              | UUID | 
            
              | VARIANCE,
                  VARIANCE_SAMP, VARIANCE_POP, VAR_SAMP, VAR_POP | 
            
              | VERSION | 
            
              | WEEKOFYEAR | 
            
              | WEEKS_ADD | 
            
              | WEEKS_SUB | 
            
              | WIDTH_BUCKET | 
            
              | YEAR | 
            
              | YEARS_ADD | 
            
              | YEARS_SUB | 
            
              | ZEROIFNULL |