-
Notifications
You must be signed in to change notification settings - Fork 464
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
[VL] Unsupported spark function list [please leave a comment if you plan to pick some] #4039
Comments
I'd like support hex and unhex. update: hex and unhex has already supported in Gluten. |
Hi i'd like to give a try with hour function. |
Hi, I'd like to have a look into |
Hi I'd like to support |
Hi, I'd like to support date_trunc/trunc. |
Hi, I'd like to support |
|
The two stand for the same function I assume? I'll take these two if nobody is working on it. |
Yes, they are one thing. Just unify them into one checkbox. Thanks! |
I will take a look |
ubase64: |
Is there any plan to suppport from_json function? |
I'd like take |
I'd like to give |
Just removed the below functions from the list, since they have been supported. Thanks! @acvictor, @Yohahaha, @fyp711, @zwangsheng, @JkSelf, etc.
|
@PHILO-HE I see support for |
|
Thanks so much for your feedback! Just removed it from the list. |
Will do minute as well. |
I'd like to work on locate and arrayintersect. |
I would like to work on |
@PHILO-HE Should we uncheck these two? I ran a test and the two functions are both fallen back (in 3.3). |
I would like to give |
I'd like to pick up |
Can you add empty2null to the list? @PHILO-HE |
Just added. |
Thanks! |
Can you add the function
|
I would lie to take AtLeastNNonNulls, thanks. |
Here list some other functions that not support: |
@HannanKan Are you still doing this? If you don't have time, I can take over, thank you. |
@zjuwangg can see this pr: facebookincubator/velox#10138, still under reviewing |
@PHILO-HE I'd like to support |
@wecharyu Thanks for the update. We've got one PR for |
@yma11 |
Can you add the function get_struct_field to the list? Thanks! @PHILO-HE |
@ayushi-agarwal, GetStructField is an internal function. I just added it in the list. |
@ayushi-agarwal I assume GetStructField is supported via SelectionNode in https://github.com/apache/incubator-gluten/blob/main/backends-velox/src/main/scala/org/apache/gluten/expression/ExpressionTransformer.scala#L54. Would you provide more details on the fallback reason? Perhaps a new issue could be opened for the unexpected fallback. Thanks. |
@zjuwangg, Ma Yan has no bandwidth on this now. I just created one Velox pr based on her work. See facebookincubator/velox#11934. |
@rui-mo It fails here https://github.com/apache/incubator-gluten/blob/eeca5729b8612675a88e17ba7ba1f82b1cbd3955/backends-velox/src/main/scala/org/apache/gluten/expression/ExpressionTransformer.scala#L72C7-L74C73, this is the case where child node is of ScalarFunctionNode type. Opened a new ticket #8306 |
CC @zhli1142015 for his awareness |
@wecharyu Do you have a patch for to_json support? We also wanted this functionality so wanted to check with you before starting. |
can check it here: facebookincubator/velox#11995 |
I see array_join function mentioned in here https://github.com/apache/incubator-gluten/blob/main/docs/velox-backend-support-progress.md#function-support but I don't find it here in the list? Shall we add it here also @PHILO-HE ? |
@ayushi-agarwal, this list is for tracking unsupported or working in progress functions, not for listing all Spark functions and their status. |
Description
Here listed spark functions still not supported by Gluten Velox backend. Please leave a comment if you'd like to pick some. In the below list, [√] means someone is working in progress for the corresponding function.
You can find all functions' support status from this gluten doc.
To avoid duplicate work, before starting, please check whether a PR has been submitted in Velox community or whether it has already been implemented in Velox who holds most sql functions in its sparksql folder & prestosql folder.
Reference:
Since Spark-3.3
Since Spark-3.4
The text was updated successfully, but these errors were encountered: