PPL 함수

PPL 함수 (Functions)

PPL은 데이터 처리와 분석을 위한 광범위한 내장 함수를 지원해요. 이 함수들은 기능에 따라 범주로 구성되며, PPL 쿼리 내에서 데이터를 조작하고 변환하는 데 사용할 수 있어요.

출처: 문서

본문

PPL은 데이터 처리와 분석을 위한 다양한 내장 함수를 지원해요. 이 함수들은 기능에 따라 범주로 구성되며, PPL 쿼리 내에서 데이터를 조작하고 변환하는 데 사용할 수 있어요.

  • 집계 함수 (Aggregation functions): COUNT, SUM, AVG, MAX, MIN, VAR_SAMP, VAR_POP, STDDEV_SAMP, STDDEV_POP, DISTINCT_COUNT, DC, DISTINCT_COUNT_APPROX, EARLIEST, LATEST, TAKE, PERCENTILE, PERCENTILE_APPROX, MEDIAN, FIRST, LAST, LIST, VALUES.
  • 컬렉션 함수 (Collection functions): ARRAY, ARRAY_LENGTH, FORALL, EXISTS, FILTER, TRANSFORM, REDUCE, MVJOIN, MVAPPEND, SPLIT, MVDEDUP, MVFIND, MVINDEX, MVMAP, MVZIP.
  • 조건 함수 (Conditional functions): ISNULL, ISNOTNULL, EXISTS, IFNULL, NULLIF, IF, CASE, COALESCE, ISPRESENT, ISBLANK, ISEMPTY, EARLIEST, LATEST, REGEXP_MATCH.
  • 타입 변환 함수 (Type conversion functions): CAST, TOSTRING, TONUMBER.
  • 암호 함수 (Cryptographic functions): MD5, SHA1, SHA2.
  • 날짜 및 시간 함수 (Date and time functions): ADDDATE, ADDTIME, CONVERT_TZ, CURDATE, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURTIME, DATE, DATE_ADD, DATE_FORMAT, DATETIME, DATE_SUB, DATEDIFF, DAY, DAYNAME, DAYOFMONTH, DAY_OF_MONTH, DAYOFWEEK, DAY_OF_WEEK, DAYOFYEAR, DAY_OF_YEAR, EXTRACT, FROM_DAYS, FROM_UNIXTIME, GET_FORMAT, HOUR, HOUR_OF_DAY, LAST_DAY, LOCALTIMESTAMP, LOCALTIME, MAKEDATE, MAKETIME, MICROSECOND, MINUTE, MINUTE_OF_HOUR, MONTH, MONTH_OF_YEAR, MONTHNAME, NOW, PERIOD_ADD, PERIOD_DIFF, QUARTER, SEC_TO_TIME, SECOND, SECOND_OF_MINUTE, STRFTIME, STR_TO_DATE, SUBDATE, SUBTIME, SYSDATE, TIME, TIME_FORMAT, TIME_TO_SEC, TIMEDIFF, TIMESTAMP, TIMESTAMPADD, TIMESTAMPDIFF, TO_DAYS, TO_SECONDS, UNIX_TIMESTAMP, UTC_DATE, UTC_TIME, UTC_TIMESTAMP, WEEK, WEEKDAY, WEEK_OF_YEAR, YEAR, YEARWEEK.
  • 표현식 (Expressions): 산술 연산자(Arithmetic operators), 술어 연산자(Predicate operators).
  • IP 주소 함수 (IP address functions): CIDRMATCH, GEOIP.
  • JSON 함수 (JSON functions): JSON, JSON_VALID, JSON_OBJECT, JSON_ARRAY, JSON_ARRAY_LENGTH, JSON_EXTRACT, JSON_DELETE, JSON_SET, JSON_APPEND, JSON_EXTEND, JSON_KEYS.
  • 수학 함수 (Mathematical functions): ADD, SUBTRACT, MULTIPLY, DIVIDE, SUM, AVG, ACOS, ASIN, ATAN, ATAN2, CEIL, CEILING, CONV, COS, COSH, COT, CRC32, DEGREES, E, EXP, EXPM1, FLOOR, LN, LOG, LOG2, LOG10, MOD, MODULUS, PI, POW, POWER, RADIANS, RAND, ROUND, SIGN, SIGNUM, SIN, SINH, SQRT, CBRT, RINT.
  • 관련도 함수 (Relevance functions): MATCH, MATCH_PHRASE, MATCH_PHRASE_PREFIX, MULTI_MATCH, SIMPLE_QUERY_STRING, MATCH_BOOL_PREFIX, QUERY_STRING.
  • 통계 함수 (Statistical functions): MAX, MIN.
  • 문자열 함수 (String functions): CONCAT, CONCAT_WS, LENGTH, LIKE, ILIKE, LOCATE, LOWER, LTRIM, POSITION, REPLACE, REVERSE, RIGHT, RTRIM, SUBSTRING, TRIM, UPPER, REGEXP_REPLACE.
  • 시스템 함수 (System functions): TYPEOF.

더 알아보기 (Learn more)