Github user xubo245 commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/1865#discussion_r164629019
  
    --- Diff: 
integration/spark2/src/main/scala/org/apache/spark/sql/execution/command/datamap/CarbonCreateDataMapCommand.scala
 ---
    @@ -59,44 +59,37 @@ case class CarbonCreateDataMapCommand(
             val details = TimeSeriesUtil
               .getTimeSeriesGranularityDetails(dmproperties, dmClassName)
             val updatedDmProperties = dmproperties - 
TimeSeriesUtil.getGranularityKey(dmproperties)
    -        details.map { f =>
    -          CreatePreAggregateTableCommand(dataMapName,
    -            tableIdentifier,
    -            dmClassName,
    -            updatedDmProperties,
    -            queryString.get,
    -            Some(f._1))
    -        }.toSeq
    +        CreatePreAggregateTableCommand(dataMapName,
    +          tableIdentifier,
    +          dmClassName,
    +          updatedDmProperties,
    +          queryString.get,
    +          Some(details(0)._1))
           } else {
    -        Seq(CreatePreAggregateTableCommand(
    +        CreatePreAggregateTableCommand(
               dataMapName,
               tableIdentifier,
               dmClassName,
               dmproperties,
               queryString.get
    -        ))
    +        )
           }
    -      
createPreAggregateTableCommands.flatMap(_.processMetadata(sparkSession))
    +      createPreAggregateTableCommands.processMetadata(sparkSession)
         } else {
           throw new UnsupportedDataMapException(dmClassName)
         }
    -    LOGGER.audit(s"DataMap $dataMapName successfully added to Table ${ 
tableIdentifier.table }")
    +    LOGGER.audit(s"DataMap $dataMapName successfully added to Table 
${tableIdentifier.table}")
         Seq.empty
       }
     
       override def processData(sparkSession: SparkSession): Seq[Row] = {
    -    if (dmClassName.equalsIgnoreCase(PREAGGREGATE.getName) ||
    -      dmClassName.equalsIgnoreCase(TIMESERIES.getName)) {
    -      createPreAggregateTableCommands.flatMap(_.processData(sparkSession))
    -    } else {
    -      throw new UnsupportedDataMapException(dmClassName)
    -    }
    +    createPreAggregateTableCommands.processData(sparkSession)
    --- End diff --
    
    ok, done


---

Reply via email to