PREHOOK: query: SHOW FUNCTIONS PREHOOK: type: SHOWFUNCTIONS POSTHOOK: query: SHOW FUNCTIONS POSTHOOK: type: SHOWFUNCTIONS ! != % & * + - / < <= <> = == > >= ^ abs acos and array array_contains ascii asin atan avg bigint bin boolean case ceil ceiling coalesce concat concat_ws conv cos count date_add date_sub datediff day dayofmonth degrees div double e elt exp explode field find_in_set float floor from_unixtime get_json_object hash hex histogram_numeric hour if in index instr int isnotnull isnull lcase length like ln locate log log10 log2 lower lpad ltrim map max min minute month negative not or parse_url percentile pi pmod positive pow power radians rand regexp regexp_extract regexp_replace repeat reverse rlike round rpad rtrim second sign sin size smallint space split sqrt std stddev stddev_pop stddev_samp string struct substr substring sum tan tinyint to_date trim ucase unhex unix_timestamp upper var_pop var_samp variance weekofyear when xpath xpath_boolean xpath_double xpath_float xpath_int xpath_long xpath_number xpath_short xpath_string year | ~ PREHOOK: query: SHOW FUNCTIONS '^c.*' PREHOOK: type: SHOWFUNCTIONS POSTHOOK: query: SHOW FUNCTIONS '^c.*' POSTHOOK: type: SHOWFUNCTIONS case ceil ceiling coalesce concat concat_ws conv cos count PREHOOK: query: SHOW FUNCTIONS '.*e$' PREHOOK: type: SHOWFUNCTIONS POSTHOOK: query: SHOW FUNCTIONS '.*e$' POSTHOOK: type: SHOWFUNCTIONS case coalesce double e explode from_unixtime lcase like locate minute negative percentile positive regexp_replace reverse rlike size space to_date ucase variance xpath_double PREHOOK: query: SHOW FUNCTIONS 'log.*' PREHOOK: type: SHOWFUNCTIONS POSTHOOK: query: SHOW FUNCTIONS 'log.*' POSTHOOK: type: SHOWFUNCTIONS log log10 log2 PREHOOK: query: SHOW FUNCTIONS '.*date.*' PREHOOK: type: SHOWFUNCTIONS POSTHOOK: query: SHOW FUNCTIONS '.*date.*' POSTHOOK: type: SHOWFUNCTIONS date_add date_sub datediff to_date PREHOOK: query: SHOW FUNCTIONS '***' PREHOOK: type: SHOWFUNCTIONS POSTHOOK: query: SHOW FUNCTIONS '***' POSTHOOK: type: SHOWFUNCTIONS