-
- Downloads
[SPARK-16318][SQL] Implement all remaining xpath functions
## What changes were proposed in this pull request? This patch implements all remaining xpath functions that Hive supports and not natively supported in Spark: xpath_int, xpath_short, xpath_long, xpath_float, xpath_double, xpath_string, and xpath. ## How was this patch tested? Added unit tests and end-to-end tests. Author: petermaxlee <petermaxlee@gmail.com> Closes #13991 from petermaxlee/SPARK-16318.
Showing
- sql/catalyst/src/main/java/org/apache/spark/sql/catalyst/expressions/xml/UDFXPathUtil.java 8 additions, 9 deletions...ache/spark/sql/catalyst/expressions/xml/UDFXPathUtil.java
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/FunctionRegistry.scala 8 additions, 0 deletions...apache/spark/sql/catalyst/analysis/FunctionRegistry.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/xml/XPathBoolean.scala 0 additions, 58 deletions...che/spark/sql/catalyst/expressions/xml/XPathBoolean.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/xml/xpath.scala 174 additions, 0 deletions...org/apache/spark/sql/catalyst/expressions/xml/xpath.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/xml/UDFXPathUtilSuite.scala 3 additions, 2 deletions...park/sql/catalyst/expressions/xml/UDFXPathUtilSuite.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/xml/XPathExpressionSuite.scala 171 additions, 24 deletions...k/sql/catalyst/expressions/xml/XPathExpressionSuite.scala
- sql/core/src/test/scala/org/apache/spark/sql/XPathFunctionsSuite.scala 62 additions, 0 deletions...test/scala/org/apache/spark/sql/XPathFunctionsSuite.scala
- sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveSessionCatalog.scala 1 addition, 3 deletions.../scala/org/apache/spark/sql/hive/HiveSessionCatalog.scala
Loading
Please register or sign in to comment