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

Support java.math.BigInteger in Type-Inference utilities for POJOs

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 1.5.1
    • 2.0.0
    • SQL
    • None

    Description

      I get the below exception when creating DataFrame using RDD of JavaBean having a property of type java.math.BigInteger

      scala.MatchError: class java.math.BigInteger (of class java.lang.Class)
      at org.apache.spark.sql.SQLContext$$anonfun$getSchema$1.apply(SQLContext.scala:1182)
      at org.apache.spark.sql.SQLContext$$anonfun$getSchema$1.apply(SQLContext.scala:1181)
      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.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
      at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:108)
      at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
      at scala.collection.mutable.ArrayOps$ofRef.map(ArrayOps.scala:108)
      at org.apache.spark.sql.SQLContext.getSchema(SQLContext.scala:1181)
      at org.apache.spark.sql.SQLContext.createDataFrame(SQLContext.scala:419)
      at org.apache.spark.sql.SQLContext.createDataFrame(SQLContext.scala:447)

      I don't see the support for java.math.BigInteger in org.apache.spark.sql.catalyst.JavaTypeInference.scala

      Attachments

        Issue Links

          Activity

            People

              kevinyu98 kevin yu
              stp_abhi Abhilash Pallerlamudi
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: