Function list
関数リスト
StarRocksは、データクエリと分析を容易にするための豊富な関数セットを提供しています。一般的に使用される関数に加えて、StarRocksはARRAY、JSON、MAP、STRUCTのようなセミ構造化関数もサポートしています。また、高階関数であるラムダ関数もサポートしています。これらの関数がビジネス要件を満たさない場合は、Java UDFを使用して関数をコンパイルすることができます。
以下のカテゴリに基づいて関数を見つけることができます:
集約関数
- any_value
- approx_count_distinct
- array_agg
- avg
- bitmap
- bitmap_agg
- corr
- covar_pop
- covar_samp
- count
- group_concat
- grouping
- grouping_id
- hll_empty
- hll_hash
- hll_raw_agg
- hll_union
- hll_union_agg
- max
- max_by
- min
- min_by
- multi_distinct_sum
- multi_distinct_count
- percentile_approx
- percentile_cont
- percentile_disc
- retention
- stddev,stddev_pop
- stddev_samp
- sum
- variance, variance_pop, var_pop
- var_samp
- window_funnel
配列関数
- all_match
- any_match
- array_agg
- array_append
- array_avg
- array_concat
- array_contains
- array_contains_all
- array_cum_sum
- array_difference
- array_distinct
- array_filter
- array_generate
- array_intersect
- array_join
- array_length
- array_map
- array_max
- array_min
- array_position
- array_remove
- array_slice
- array_sort
- array_sortby
- array_sum
- arrays_overlap
- array_to_bitmap
- cardinality
- element_at
- reverse
- unnest
バイナリ関数
ビット関数
ビットマップ関数
- base64_to_bitmap
- bitmap_agg
- bitmap_and
- bitmap_andnot
- bitmap_contains
- bitmap_count
- bitmap_from_string
- bitmap_empty
- bitmap_has_any
- bitmap_hash
- bitmap_intersect
- bitmap_max
- bitmap_min
- bitmap_or
- bitmap_remove
- bitmap_to_array
- bitmap_to_base64
- bitmap_to_string
- bitmap_union
- bitmap_union_count
- bitmap_union_int
- bitmap_xor
- intersect_count
- sub_bitmap
- to_bitmap
条件付き関数
暗号化関数
日付関数
- add_months
- adddate, days_ad
- convert_tz
- current_date,curdate
- current_time,curtime
- current_timestamp
- date
- date_add
- date_diff
- date_format
- date_slice
- date_sub, subdate
- date_trunc
- datediff
- day
- dayname
- dayofmonth
- dayofweek
- dayofyear
- days_add
- days_diff
- days_sub
- from_days
- from_unixtime
- hour
- hours_add
- hours_diff
- hours_sub
- last_day
- makedate
- microseconds_add
- microseconds_sub
- minute
- minutes_add
- minutes_diff
- minutes_sub
- month
- monthname
- months_add
- months_diff
- months_sub
- next_day
- now
- previous_day
- quarter
- second
- seconds_add
- seconds_diff
- seconds_sub
- str_to_date
- str2date
- time_slice
- time_to_sec
- timediff
- timestamp
- timestampadd
- timestampdiff
- to_date
- to_days
- unix_timestamp
- utc_timestamp
- week
- week_iso
- weekofyear
- weeks_add
- day_of_week_iso
- weeks_diff
- weeks_sub
- year
- years_add
- years_diff
- years_sub
地理関数
ハッシュ関数
JSON関数
文字列関数
- append_trailing_char_if_absent
- ascii
- char
- char_length
- character_length
- concat
- concat_ws
- ends_with
- find_in_set
- group_concat
- hex
- hex_decode_binary
- hex_decode_string
- instr
- lcase
- left
- length
- locate
- lower
- lpad
- ltrim
- money_format
- null_or_empty
- parse_url
- repeat
- replace
- reverse
- right
- rpad
- rtrim
- space
- split
- split_part
- starts_with
- strleft
- strright
- str_to_map
- substr, substring
- trim
- ucase
- unhex
- upper
- url_decode
- url_encode
マップ関数
数学関数
- abs
- acos
- asin
- atan
- atan2
- bin
- ceil, dceil
- ceiling
- conv
- cos
- cosh
- cosine_similarity
- cosine_similarity_norm
- cot
- degrees
- divide
- e
- expexp, dexp
- floor, dfloor
- fmod
- greatest
- least
- ln, dlog1, log
- log
- log2
- log10, dlog10
- mod
- multiply
- negative
- pi
- pmod
- positive
- pow, power, dpow, fpow
- radians
- rand, random
- round, dround
- sign
- sin
- sinh
- sqrt, dsqrt
- square
- tan
- tanh
- truncate