Skip to content

Commit

Permalink
Remove the udf-examples module and will add to external spark-rapids-…
Browse files Browse the repository at this point in the history
…examples repository

Signed-off-by: Chong Gao <res_life@163.com>
  • Loading branch information
Chong Gao committed Jan 26, 2022
1 parent efeec0d commit f9bdb79
Show file tree
Hide file tree
Showing 33 changed files with 21 additions and 2,328 deletions.
38 changes: 1 addition & 37 deletions docs/additional-functionality/rapids-udfs.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,43 +135,7 @@ type `DECIMAL64(scale=-2)`.
## RAPIDS Accelerated UDF Examples

Source code for examples of RAPIDS accelerated Hive UDFs is provided
in the [udf-examples](../../udf-examples) project.

### Spark Scala UDF Examples

- [URLDecode](../../udf-examples/src/main/scala/com/nvidia/spark/rapids/udf/scala/URLDecode.scala)
decodes URL-encoded strings using the
[Java APIs of RAPIDS cudf](https://docs.rapids.ai/api/cudf-java/stable)
- [URLEncode](../../udf-examples/src/main/scala/com/nvidia/spark/rapids/udf/scala/URLEncode.scala)
URL-encodes strings using the
[Java APIs of RAPIDS cudf](https://docs.rapids.ai/api/cudf-java/stable)

### Spark Java UDF Examples

- [URLDecode](../../udf-examples/src/main/java/com/nvidia/spark/rapids/udf/java/URLDecode.java)
decodes URL-encoded strings using the
[Java APIs of RAPIDS cudf](https://docs.rapids.ai/api/cudf-java/stable)
- [URLEncode](../../udf-examples/src/main/java/com/nvidia/spark/rapids/udf/java/URLEncode.java)
URL-encodes strings using the
[Java APIs of RAPIDS cudf](https://docs.rapids.ai/api/cudf-java/stable)
- [CosineSimilarity](../../udf-examples/src/main/java/com/nvidia/spark/rapids/udf/java/CosineSimilarity.java)
computes the [cosine similarity](https://en.wikipedia.org/wiki/Cosine_similarity)
between two float vectors using [native code](../../udf-examples/src/main/cpp/src)

### Hive UDF Examples

- [URLDecode](../../udf-examples/src/main/java/com/nvidia/spark/rapids/udf/hive/URLDecode.java)
implements a Hive simple UDF using the
[Java APIs of RAPIDS cudf](https://docs.rapids.ai/api/cudf-java/stable)
to decode URL-encoded strings
- [URLEncode](../../udf-examples/src/main/java/com/nvidia/spark/rapids/udf/hive/URLEncode.java)
implements a Hive generic UDF using the
[Java APIs of RAPIDS cudf](https://docs.rapids.ai/api/cudf-java/stable)
to URL-encode strings
- [StringWordCount](../../udf-examples/src/main/java/com/nvidia/spark/rapids/udf/hive/StringWordCount.java)
implements a Hive simple UDF using
[native code](../../udf-examples/src/main/cpp/src) to count words in strings

in the [udf-examples](https://github.com/NVIDIA/spark-rapids-examples/tree/branch-22.04/examples/Spark-Rapids/udf-examples) project.

## GPU Support for Pandas UDF

Expand Down
23 changes: 17 additions & 6 deletions integration_tests/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,6 @@
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.nvidia</groupId>
<artifactId>rapids-4-spark-udf-examples_${scala.binary.version}</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_${scala.binary.version}</artifactId>
Expand Down Expand Up @@ -274,6 +268,23 @@
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-udf-examples</id>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<useBaseVersion>true</useBaseVersion>
<artifactItems>
<artifactItem>
<groupId>com.nvidia</groupId>
<artifactId>rapids-4-spark-udf-examples_2.12</artifactId>
<version>${project.version}</version>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
Expand Down
4 changes: 2 additions & 2 deletions integration_tests/run_pyspark_from_build.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
# Copyright (c) 2020-2021, NVIDIA CORPORATION.
# Copyright (c) 2020-2022, NVIDIA CORPORATION.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -47,7 +47,7 @@ else
CUDF_JARS=$(echo "$SCRIPTPATH"/target/dependency/cudf-*.jar)
PLUGIN_JARS=$(echo "$SCRIPTPATH"/../dist/target/rapids-4-spark_*.jar)
TEST_JARS=$(echo "$SCRIPTPATH"/target/rapids-4-spark-integration-tests*-$SPARK_SHIM_VER*.jar)
UDF_EXAMPLE_JARS=$(echo "$SCRIPTPATH"/../udf-examples/target/rapids-4-spark-udf-examples*.jar)
UDF_EXAMPLE_JARS=$(echo "$SCRIPTPATH"/target/dependency/rapids-4-spark-udf-examples*.jar)
fi
ALL_JARS="$CUDF_JARS $PLUGIN_JARS $TEST_JARS $UDF_EXAMPLE_JARS"
echo "AND PLUGIN JARS: $ALL_JARS"
Expand Down
14 changes: 0 additions & 14 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>api_validation</module>
<module>tools</module>
<module>aggregator</module>
Expand Down Expand Up @@ -188,7 +187,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>aggregator</module>
<module>tools</module>
<module>api_validation</module>
Expand Down Expand Up @@ -240,7 +238,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>api_validation</module>
<module>tools</module>
<module>aggregator</module>
Expand Down Expand Up @@ -292,7 +289,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>api_validation</module>
<module>tools</module>
<module>aggregator</module>
Expand Down Expand Up @@ -348,7 +344,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>api_validation</module>
<module>tools</module>
<module>aggregator</module>
Expand Down Expand Up @@ -413,7 +408,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>aggregator</module>
</modules>
</profile>
Expand Down Expand Up @@ -478,7 +472,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>aggregator</module>
</modules>
</profile>
Expand Down Expand Up @@ -532,7 +525,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>tools</module>
<module>aggregator</module>
<module>api_validation</module>
Expand Down Expand Up @@ -589,7 +581,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>tools</module>
<module>aggregator</module>
<module>api_validation</module>
Expand Down Expand Up @@ -643,7 +634,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>tools</module>
<module>aggregator</module>
<module>tests-spark310+</module>
Expand Down Expand Up @@ -696,7 +686,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>tools</module>
<module>aggregator</module>
<module>tests-spark310+</module>
Expand Down Expand Up @@ -749,7 +738,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>tools</module>
<module>aggregator</module>
<module>tests-spark310+</module>
Expand Down Expand Up @@ -801,7 +789,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>tools</module>
<module>aggregator</module>
<module>tests-spark310+</module>
Expand Down Expand Up @@ -863,7 +850,6 @@
<module>sql-plugin</module>
<module>tests</module>
<module>udf-compiler</module>
<module>udf-examples</module>
<module>tools</module>
<module>aggregator</module>
<module>tests-spark310+</module>
Expand Down
1 change: 1 addition & 0 deletions tests/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@
<scope>test</scope>
</dependency>
<dependency>
<!-- It's from https://github.com/NVIDIA/spark-rapids-examples/tree/branch-xx.xx/examples/Spark-Rapids/udf-examples -->
<groupId>com.nvidia</groupId>
<artifactId>rapids-4-spark-udf-examples_${scala.binary.version}</artifactId>
<version>${project.version}</version>
Expand Down
72 changes: 0 additions & 72 deletions udf-examples/Dockerfile

This file was deleted.

22 changes: 0 additions & 22 deletions udf-examples/README.md

This file was deleted.

Loading

0 comments on commit f9bdb79

Please sign in to comment.