NVIDIA / spark-rapids

Spark RAPIDS plugin - accelerate Apache Spark with GPUs
https://nvidia.github.io/spark-rapids
Apache License 2.0
794 stars 232 forks source link

[FEA] Implement GPU versions for all the sub operators of TimeZoneAwareExpression #9570

Closed res-life closed 11 months ago

res-life commented 11 months ago

Is your feature request related to a problem? Please describe. Some of sub operators of TimeZoneAwareExpression do not have GPU version. The following operators are currently not supported by spark-rapids:

operator comment
CsvToStructs Needs a Gpu version, parsing timestamp string to timestamp needs time zone info
StructsToCsv Needs a Gpu version
CurrentDate Needs a Gpu version
DateAddInterval Has GPUDateAddInterval, but has limitation: interval expr must be scalar
LocalTimestamp Needs a Gpu version
MakeTimestamp Needs a Gpu version
MonthsBetween Needs a Gpu version
ParseToDate Needs a Gpu version
ParseToTimestamp Needs a Gpu version
SecondWithFraction Needs a Gpu version
SubtractTimestamps Needs a Gpu version
TimestampAdd Needs a Gpu version
TimestampAddYMInterval Needs a Gpu version
TimestampDiff Needs a Gpu version
TruncTimestamp Needs a Gpu version

Other time zone related Expressions which is not inherited from TimeZoneAwareExpression

Describe the solution you'd like

Describe alternatives you've considered

Additional context It's from this link It's a follow on issue.

mattahrens commented 11 months ago

Closing as no use case is depending on this.