-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Good First Issues] StarRocks Function Tasks 2023 #13300
Comments
Hi, Could you pls assign 'min_by' and 'percentile_disc' to me? thanks~ @wangsimo0 |
Hi @wangsimo0 , could you please assign |
Hi @wangsimo0 ,Could you pls assign |
Hi @wangsimo0 I wanna have a try for |
Hi @wangsimo0, Could you please assign |
Hi @wangsimo0 I will try |
Hi @kateshaowanjou, Could you please assign last_day to me? thx! |
hi @kateshaowanjou Could you please assign makedate to me? thx! |
Hi @wangsimo0 , Could you please assign |
hi @kateshaowanjou Could you please assign isnan to me? thx! |
@mlimwxxnn Since they are two different task, I'll assign the |
Hi @kateshaowanjou Could pls assign |
Hi @kateshaowanjou, Could you please assign split_part to me? thx! |
Hi @kateshaowanjou, Could you please assign |
Hi @kateshaowanjou, Could you please assign lpad to me? thx! |
Hi @kateshaowanjou, Could you please assign |
REPEAT IT AGAIN. Hi @kateshaowanjou, Could you please assign split_part to me? thx! |
Hi @kateshaowanjou , can you assign function-array_subscript to me? I will make it, Thank you. |
@lqkkkkk There's another person is also interested in split_part. Can you take function-array_subscript instead? |
Hi @kateshaowanjou , Could you please assign array_agg(distinct) to me? thx! |
@kateshaowanjou Could you please assign substring_index to me? thx! |
@lqkkkkk Please let me know which one you want to take. Thanks! 😎 |
Hi @kateshaowanjou , Could you please assign |
@mlimwxxnn OMG, you're so efficient.👍🏻👍🏻👍🏻 |
Has anyone picked up CUME_DIST yet? If not, I would like to take this issue. |
@kateshaowanjou I would like to pick the PERCENT_RANK issue. Would you assign it to me? |
@kateshaowanjou Could you assign me the array_union_agg(Issue #22587 )? Since the PERCENT_RANK is taken by @Moonm3n (It makes more sense to have one person implemented both PERCENT_RANK and CUME_DIST because they are very similar) |
@byrantwithyou array_union_agg is assigned to you. Thanks a lot! ❤️ |
@kateshaowanjou I would like to pick the oct and oct_length (issue #22803), Would you assign it to me? |
Hi @kateshaowanjou Could pls assign array_subscript to me?thx, I've already opened a pr for my last task #22787 . |
|
Hi @kateshaowanjou Could pls assign NTH_VALUE to me? thx, I've already opened a pr for my last task #23348 . |
Hi @kateshaowanjou Could pls assign pivot and unpivot to me? thanks! |
Hi @kateshaowanjou Could pls assign array_repeat to me? |
@liangjiawei1110 Can you make a comment under this issue so I can assign it to you? #19658 |
Hi @kateshaowanjou Can you assign array_avg task for me? |
@SilvaXiang Can you make a comment under #17499 so I can assign array_avg to you? |
I am new to the open community and have some knowledge of Java and C++. Can I select a task? |
Is there any easy task you can assign to me? I can't find an unassigned task @kateshaowanjou |
@XinzhuangL hi thanks a lot for your interest! how about this one #33893 ? :) |
@wangsimo0 Thank you and I'd like to try it. |
hi @wangsimo0, are there any java tasks can assign to me? |
hi @kateshaowanjou Could you please assign date_trunc to me? thx! |
We have marked this issue as stale because it has been inactive for 6 months. If this issue is still relevant, removing the stale label or adding a comment will keep it active. Otherwise, we'll close it in 10 days to keep the issue queue tidy. Thank you for your contribution to StarRocks! |
Hi Rockstars,
This is a list of proposed function tasks. If you are new to StarRocks or just enthusiastic about building a great query engine, this is the right task list for you.
Also this is an open list, you are welcome to propose more tasks.
For others to get a better understanding of the function, proposed tasks should contain:
Before you submit a pr, please notice that:
StarRocks contains Scalar Functions, Aggregate Functions, Window Functions, and Lambda Functions. The difficulty is Scalar < Aggregate = Window < Lambda.
Date and Time
makedate (Level: Easy) --thanks to @zhangruchubaba
last_day (Level: Easy) --thanks to @vendanner
next_day (Level: Easy) --thanks to @mlimwxxnn
previous_day (Level: Easy) --thanks to @mlimwxxnn
weekiso (Level: Easy) --thanks to @qmengss
dayofweekiso (Level: Easy) --thanks to @xuzifu666
date_diff (Level: Medium) --thanks to @xuzifu666
convert_interval (Level: Easy) @XinzhuangL
timestampadd, timestampdiff (Level: Easy)
Numeric
width_bucket (Level: Easy) @TBCCC
sinh, cosh, tanh --- thanks to @tomscut
bit_shiftleft, bit_shfitright, bit_shiftright_logic --- thanks to @sparklezzz
Comparison
String
split_part : Need to support "-1" index (Level: Easy) --thanks to @leoyy0316
substring_index (Level: Easy) @leiyang0324
format() (Level: Easy)
lpad : make the third parameter to be an optional parameter, with a default value ' '. (Level: Easy) --thanks to @predator4ann
rpad : make the third parameter to be an optional parameter, with a default value ' '. (Level: Easy) --thanks to @predator4ann
regexp_instr (Level: Easy)
regexp_extract_all (Level: Easy)
regexp supports an optional case-sensitive/case-insensitive parameter (Level: Easy) @numbernumberone
compress (Level: Easy) @Cai-Yao
uncompress (Level: Easy) @Cai-Yao
strcmp() --- thanks to @tomscut
ilike --- thanks to @uncleGen
translate (Level: Easy)
oct (Level: Easy)
oct_length (Level: Easy)
strpos (Level: Easy)
url_encode --- thanks to @xuzifu666
url_decode --- thanks to @xuzifu666
url_extract_host --- thanks to @xuzifu666 and @superdiaodiao
Aggregate
count_if (Level: Medium) --- thanks to @silly-carbon
group_concat(distinct) (Level: Medium) @happut
ifs (Level: Medium) @srikker
medium() (Level: Medium)
array_agg(distinct) (Level: Medium)
array_unique_agg (Level: Medium)
min_by --- thanks to @ucasfl
percentile_disc --- thanks to @before-Sunrise
boolor_agg
booland_agg
boolxor_agg
Array
array_subscript (Level: Difficult)
array_repeat (Level: Medium)
array_flatten (Level: Medium) @sfwang218
Window
NTH_VALUE (Level: Medium) --thanks to @vendanner
The detailed design is in this issue: window function feature request #19632
CUME_DIST() (Level: Medium) --thanks to @Moonm3n
The detailed design is in this issue: window function feature request #19632
PERCENT_RANK() (Level: Medium) --thanks to @Moonm3n
The detailed design is in this issue: window function feature request #19632
MEDIUM() (Level: Medium)
COUNT(DISTINCT) (Level: Medium)
Table
series_generate (Level: Medium)
pivot and unpivot (Level: Hard)
Utility
Datetime (Ultra-easy tasks)
StarRocks supports milliseconds and microseconds for datetime data type. However, there are many datetime-related functions that have not been considered milliseconds or microseconds yet.
Also, it will be greater if you find out more functions that need to be refined.
Here is a checklist from
gensrc/script/functions.py
according to #17499The text was updated successfully, but these errors were encountered: