You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@carbondata.apache.org by "xuchuanyin (JIRA)" <ji...@apache.org> on 2018/11/06 12:01:00 UTC
[jira] [Resolved] (CARBONDATA-3078) Exception caused by explain
command for count star query without filter
[ https://issues.apache.org/jira/browse/CARBONDATA-3078?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
xuchuanyin resolved CARBONDATA-3078.
------------------------------------
Resolution: Fixed
Assignee: jiangmanhua
Fix Version/s: 1.5.1
> Exception caused by explain command for count star query without filter
> -----------------------------------------------------------------------
>
> Key: CARBONDATA-3078
> URL: https://issues.apache.org/jira/browse/CARBONDATA-3078
> Project: CarbonData
> Issue Type: Bug
> Reporter: jiangmanhua
> Assignee: jiangmanhua
> Priority: Major
> Fix For: 1.5.1
>
> Time Spent: 3h 20m
> Remaining Estimate: 0h
>
> Procedure to reproduce the problem:
> - create table test_tbl;
> - load some data into table;
> - run query as "explain select count(*) from test_tbl"
>
> ```
> Exception in thread "main" java.lang.IllegalStateException
> at org.apache.carbondata.core.profiler.ExplainCollector.getCurrentTablePruningInfo(ExplainCollector.java:162)
> at org.apache.carbondata.core.profiler.ExplainCollector.setShowPruningInfo(ExplainCollector.java:106)
> at org.apache.carbondata.core.indexstore.blockletindex.BlockDataMap.prune(BlockDataMap.java:696)
> at org.apache.carbondata.core.indexstore.blockletindex.BlockDataMap.prune(BlockDataMap.java:743)
> at org.apache.carbondata.core.indexstore.blockletindex.BlockletDataMapFactory.getAllBlocklets(BlockletDataMapFactory.java:391)
> at org.apache.carbondata.core.datamap.TableDataMap.prune(TableDataMap.java:132)
> at org.apache.carbondata.hadoop.api.CarbonTableInputFormat.getBlockRowCount(CarbonTableInputFormat.java:618)
> at org.apache.spark.sql.CarbonCountStar.doExecute(CarbonCountStar.scala:59)
> at org.apache.spark.sql.execution.SparkPlan$$anonfun$execute$1.apply(SparkPlan.scala:117)
> at org.apache.spark.sql.execution.SparkPlan$$anonfun$execute$1.apply(SparkPlan.scala:117)
> at org.apache.spark.sql.execution.SparkPlan$$anonfun$executeQuery$1.apply(SparkPlan.scala:138)
> at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
> at org.apache.spark.sql.execution.SparkPlan.executeQuery(SparkPlan.scala:135)
> at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:116)
> at org.apache.spark.sql.execution.QueryExecution.toRdd$lzycompute(QueryExecution.scala:92)
> at org.apache.spark.sql.execution.QueryExecution.toRdd(QueryExecution.scala:92)
> at org.apache.spark.sql.execution.command.table.CarbonExplainCommand.collectProfiler(CarbonExplainCommand.scala:54)
> at org.apache.spark.sql.execution.command.table.CarbonExplainCommand.processMetadata(CarbonExplainCommand.scala:45)
> at org.apache.spark.sql.execution.command.MetadataCommand.run(package.scala:68)
> at org.apache.spark.sql.execution.command.ExecutedCommandExec.sideEffectResult$lzycompute(commands.scala:58)
> at org.apache.spark.sql.execution.command.ExecutedCommandExec.sideEffectResult(commands.scala:56)
> at org.apache.spark.sql.execution.command.ExecutedCommandExec.executeCollect(commands.scala:67)
> at org.apache.spark.sql.Dataset.<init>(Dataset.scala:183)
> at org.apache.spark.sql.CarbonSession$$anonfun$sql$1.apply(CarbonSession.scala:106)
> at org.apache.spark.sql.CarbonSession$$anonfun$sql$1.apply(CarbonSession.scala:95)
> at org.apache.spark.sql.CarbonSession.withProfiler(CarbonSession.scala:154)
> at org.apache.spark.sql.CarbonSession.sql(CarbonSession.scala:93)
> at org.apache.carbondata.examples.SQL_Prune$.main(Test.scala:101)
> at org.apache.carbondata.examples.SQL_Prune.main(Test.scala)
> Process finished with exit code 1
> ```
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)