List of Supported Functions
// misc non-aggregate functions
abs,
coalesce,
explode,
explode_outer,
greatest,
if,
inline,
inline_outer,
isnan,
ifnull,
isnull,
isnotnull,
least,
nanvl,
nullif,
nvl,
nvl2,
posexplode,
posexplode_outer,
rand,
random,
randn,
stack,
when,
// math functions
acos,
acosh,
asin,
asinh,
atan,
atan2,
atanh,
bin,
bround,
cbrt,
ceil,
ceiling,
cos,
sec,
cosh,
conv,
degrees,
e,
exp,
expm1,
floor,
factorial,
hex,
hypot,
log,
log10,
log1p,
log2,
ln,
mod,
negative,
pi,
pmod,
positive,
pow,
power,
radians,
rint,
round,
shiftleft,
shiftright,
shiftrightunsigned,
sign,
signum,
sin,
csc,
sinh,
str_to_map,
sqrt,
tan,
cot,
tanh,
width_bucket,
try_add,
try_divide,
try_subtract,
try_multiply,
try_element_at,
try_avg,
try_sum,
try_to_binary,
// string functions
ascii,
char,
chr,
contains,
startswith,
endswith,
base64,
bit_length,
char_length,
character_length,
concat_ws,
decode,
elt,
encode,
find_in_set,
format_number,
format_string,
to_number,
try_to_number,
get_json_object,
initcap,
instr,
lcase,
length,
levenshtein,
like,
ilike,
lower,
octet_length,
locate,
lpad,
ltrim,
json_tuple,
parse_url,
position,
printf,
regexp_extract,
regexp_extract_all,
regexp_replace,
repeat,
replace,
overlay,
rlike,
regexp_like,
regexp,
rpad,
rtrim,
sentences,
soundex,
space,
split,
split_part,
substr,
substring,
left,
right,
substring_index,
translate,
trim,
btrim,
ucase,
unbase64,
unhex,
upper,
xpath,
xpath_boolean,
xpath_double,
xpath_number,
xpath_float,
xpath_int,
xpath_long,
xpath_short,
xpath_string,
// datetime functions
add_months,
current_date,
current_timestamp,
current_timezone,
datediff,
date_add,
date_format,
date_sub,
day,
dayofyear,
dayofmonth,
from_unixtime,
from_utc_timestamp,
hour,
last_day,
minute,
month,
months_between,
next_day,
now,
quarter,
second,
to_timestamp,
to_date,
to_binary,
to_unix_timestamp,
to_utc_timestamp,
trunc,
date_trunc,
unix_timestamp,
dayofweek,
weekday,
weekofyear,
year,
window,
session_window,
make_date,
make_timestamp,
make_interval,
make_dt_interval,
make_ym_interval,
extract,
date_part,
date_from_unix_date,
unix_date,
timestamp_seconds,
timestamp_millis,
timestamp_micros,
unix_seconds,
unix_millis,
unix_micros,
// collection functions
concat,
// misc functions
assert_true,
raise_error,
crc32,
md5,
uuid,
hash,
xxhash64,
sha,
sha1,
sha2,
aes_encrypt,
aes_decrypt,
spark_partition_id,
input_file_name,
input_file_block_start,
input_file_block_length,
monotonically_increasing_id,
current_database,
current_catalog,
current_user,
reflect,
java_method,
version,
typeof,
// bitwise
bit_count,
bit_and,
bit_or,
bit_xor,
bit_get,
getbit,
// json
to_json,
from_json,
schema_of_json,
json_array_length,
json_object_keys,
// cast
cast,
// Cast aliases
boolean,
tinyint,
smallint,
int,
bigint,
float,
double,
decimal,
date,
timestamp,
binary,
string,Last updated