[ 
https://issues.apache.org/jira/browse/BIGTOP-1653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14311598#comment-14311598
 ] 

jay vyas commented on BIGTOP-1653:
----------------------------------

Update. For the first part of this, I've implemented a simple spark sql query 
in {{PetStoreStatistics.scala}} like this.  
{noformat}
         def totalTransactions(r:(_,_,_,_,RDD[Transaction]), sc: SparkContext): 
Statistics = {
     val sqlContext = new org.apache.spark.sql.SQLContext(sc);
      import sqlContext._;
      r._5.registerTempTable("transactions");
      val results: SchemaRDD = sql("SELECT * FROM transactions")
      return Statistics(results.count());
{noformat}

This fails currently, possibly a serialization error... ?
{noformat}
java.util.Calendar (of class scala.reflect.internal.Types$TypeRef$$anon$6)
scala.MatchError: java.util.Calendar (of class 
scala.reflect.internal.Types$TypeRef$$anon$6)
        at 
org.apache.spark.sql.catalyst.ScalaReflection$.schemaFor(ScalaReflection.scala:53)
        at 
org.apache.spark.sql.catalyst.ScalaReflection$$anonfun$schemaFor$1.apply(ScalaReflection.scala:64)
        at 
org.apache.spark.sql.catalyst.ScalaReflection$$anonfun$schemaFor$1.apply(ScalaReflection.scala:62)
        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.immutable.List.foreach(List.scala:318)
        at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
        at scala.collection.AbstractTraversable.map(Traversable.scala:105)
        at 
org.apache.spark.sql.catalyst.ScalaReflection$.schemaFor(ScalaReflection.scala:62)
        at 
org.apache.spark.sql.catalyst.ScalaReflection$.schemaFor(ScalaReflection.scala:50)
        at 
org.apache.spark.sql.catalyst.ScalaReflection$.attributesFor(ScalaReflection.scala:44)
        at 
org.apache.spark.sql.execution.ExistingRdd$.fromProductRdd(basicOperators.scala:229)
        at org.apache.spark.sql.SQLContext.createSchemaRDD(SQLContext.scala:94)
        at 
org.apache.bigtop.bigpetstore.spark.generator.PetStoreStatistics$.totalTransactions(PetStoreStatistics.scala:76)
{noformat}

will look more later

> Add queries for customer, state, and product statistics w/ d3 friendly JSON 
> output to analytics phase. 
> -------------------------------------------------------------------------------------------------------
>
>                 Key: BIGTOP-1653
>                 URL: https://issues.apache.org/jira/browse/BIGTOP-1653
>             Project: Bigtop
>          Issue Type: Improvement
>          Components: blueprints
>    Affects Versions: 0.9.0
>            Reporter: jay vyas
>             Fix For: 0.9.0
>
>
> Follow on to BIGTOP-1536, this time we can use a scala json library if a good 
> one exists. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to