manishnalla1994 commented on a change in pull request #3182: [CARBONDATA-3343] Compaction for Range Sort
URL: https://github.com/apache/carbondata/pull/3182#discussion_r281585837 ########## File path: integration/spark-common/src/main/scala/org/apache/carbondata/spark/rdd/CarbonMergerRDD.scala ########## @@ -19,44 +19,53 @@ package org.apache.carbondata.spark.rdd import java.io.IOException import java.util -import java.util.{Collections, List} +import java.util.{Collections, List, Map} import java.util.concurrent.atomic.AtomicInteger import scala.collection.mutable import scala.collection.JavaConverters._ +import scala.reflect.classTag import org.apache.hadoop.mapred.JobConf -import org.apache.hadoop.mapreduce.Job +import org.apache.hadoop.mapreduce.{InputSplit, Job} import org.apache.spark._ import org.apache.spark.deploy.SparkHadoopUtil import org.apache.spark.sql.SparkSession +import org.apache.spark.sql.catalyst.InternalRow import org.apache.spark.sql.execution.command.{CarbonMergerMapping, NodeInfo} import org.apache.spark.sql.hive.DistributionUtil -import org.apache.spark.sql.util.CarbonException +import org.apache.spark.sql.util.{CarbonException, SparkTypeConverter} +import org.apache.spark.unsafe.types.UTF8String import org.apache.carbondata.common.logging.LogServiceFactory import org.apache.carbondata.converter.SparkDataTypeConverterImpl import org.apache.carbondata.core.constants.{CarbonCommonConstants, SortScopeOptions} import org.apache.carbondata.core.datamap.Segment +import org.apache.carbondata.core.datastore.RangeValues import org.apache.carbondata.core.datastore.block._ import org.apache.carbondata.core.datastore.impl.FileFactory import org.apache.carbondata.core.indexstore.PartitionSpec +import org.apache.carbondata.core.keygenerator.directdictionary.timestamp.{DateDirectDictionaryGenerator, TimeStampDirectDictionaryGenerator} import org.apache.carbondata.core.metadata.{AbsoluteTableIdentifier, CarbonTableIdentifier} import org.apache.carbondata.core.metadata.blocklet.DataFileFooter -import org.apache.carbondata.core.metadata.schema.table.column.ColumnSchema +import org.apache.carbondata.core.metadata.datatype.{DataType, DataTypes} +import org.apache.carbondata.core.metadata.schema.table.column.{CarbonColumn, CarbonDimension, ColumnSchema} import org.apache.carbondata.core.mutate.UpdateVO +import org.apache.carbondata.core.scan.expression +import org.apache.carbondata.core.scan.expression.Expression import org.apache.carbondata.core.scan.result.iterator.RawResultIterator import org.apache.carbondata.core.statusmanager.{FileFormat, SegmentUpdateStatusManager} -import org.apache.carbondata.core.util.{CarbonUtil, DataTypeUtil} -import org.apache.carbondata.hadoop.{CarbonInputSplit, CarbonMultiBlockSplit} +import org.apache.carbondata.core.util.{ByteUtil, CarbonUtil, DataTypeUtil} +import org.apache.carbondata.hadoop.{CarbonInputSplit, CarbonMultiBlockSplit, CarbonProjection} import org.apache.carbondata.hadoop.api.{CarbonInputFormat, CarbonTableInputFormat} import org.apache.carbondata.hadoop.util.{CarbonInputFormatUtil, CarbonInputSplitTaskInfo} import org.apache.carbondata.processing.loading.TableProcessingOperations import org.apache.carbondata.processing.loading.model.CarbonLoadModel import org.apache.carbondata.processing.merger._ import org.apache.carbondata.processing.util.{CarbonDataProcessorUtil, CarbonLoaderUtil} import org.apache.carbondata.spark.MergeResult -import org.apache.carbondata.spark.util.{CarbonScalaUtil, CommonUtil} +import org.apache.carbondata.spark.load.{PrimtiveOrdering, StringOrdering} +import org.apache.carbondata.spark.util.{CarbonScalaUtil, CommonUtil, Util} Review comment: Have moved a few Utility functions to CarbonCompactionUtil so that the class looks clean. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [hidden email] With regards, Apache Git Services |
Free forum by Nabble | Edit this page |