Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-19081

spark sql use HIVE UDF throw exception when return a Map value

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Resolved
    • 1.3.0
    • 1.5.0
    • SQL
    • None

    Description

      I have met a problem like https://issues.apache.org/jira/browse/SPARK-3582,
      but not with this parameter Map, my evaluate function return a Map:
      public Map<String, String> evaluate(Text url)

      {...}

      when run spark-sql with this udf, getting the following exception:
      scala.MatchError: interface java.util.Map (of class java.lang.Class)
      at org.apache.spark.sql.hive.HiveInspectors$class.javaClassToDataType(HiveInspectors.scala:175)
      at org.apache.spark.sql.hive.HiveSimpleUdf.javaClassToDataType(hiveUdfs.scala:112)
      at org.apache.spark.sql.hive.HiveSimpleUdf.dataType$lzycompute(hiveUdfs.scala:144)
      at org.apache.spark.sql.hive.HiveSimpleUdf.dataType(hiveUdfs.scala:144)
      at org.apache.spark.sql.catalyst.expressions.Alias.toAttribute(namedExpressions.scala:133)
      at org.apache.spark.sql.catalyst.plans.logical.Project$$anonfun$output$1.apply(basicOperators.scala:25)
      at org.apache.spark.sql.catalyst.plans.logical.Project$$anonfun$output$1.apply(basicOperators.scala:25)
      at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
      at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
      at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
      at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
      at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
      at scala.collection.AbstractTraversable.map(Traversable.scala:105)
      at org.apache.spark.sql.catalyst.plans.logical.Project.output(basicOperators.scala:25)
      at org.apache.spark.sql.catalyst.plans.logical.InsertIntoTable.resolved$lzycompute(basicOperators.scala:149)

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              hevensun Davy Song
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: