[
https://issues.apache.org/jira/browse/HIVE-9574?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14312987#comment-14312987
]
Chao commented on HIVE-9574:
----------------------------
Regarding cbo_gby_empty.q, I found this error in hive.log:
{noformat}
...
NestedThrowablesStackTrace:
Method/Identifier expected at character 37 in "tableName == t1 && dbName == t2
&& ()"
org.datanucleus.store.query.QueryCompilerSyntaxException: Method/Identifier
expected at character 37 in "tableName == t1 && dbName == t2 && ()"
at
org.datanucleus.query.compiler.JDOQLParser.processPrimary(JDOQLParser.java:810)
at
org.datanucleus.query.compiler.JDOQLParser.processUnaryExpression(JDOQLParser.java:656)
at
org.datanucleus.query.compiler.JDOQLParser.processMultiplicativeExpression(JDOQLParser.java:582)
at
org.datanucleus.query.compiler.JDOQLParser.processAdditiveExpression(JDOQLParser.java:553)
at
org.datanucleus.query.compiler.JDOQLParser.processRelationalExpression(JDOQLParser.java:467)
at
org.datanucleus.query.compiler.JDOQLParser.processAndExpression(JDOQLParser.java:450)
at
org.datanucleus.query.compiler.JDOQLParser.processExclusiveOrExpression(JDOQLParser.java:436)
at
org.datanucleus.query.compiler.JDOQLParser.processInclusiveOrExpression(JDOQLParser.java:422)
at
org.datanucleus.query.compiler.JDOQLParser.processConditionalAndExpression(JDOQLParser.java:408)
at
org.datanucleus.query.compiler.JDOQLParser.processConditionalOrExpression(JDOQLParser.java:389)
at
org.datanucleus.query.compiler.JDOQLParser.processExpression(JDOQLParser.java:378)
at
org.datanucleus.query.compiler.JDOQLParser.processPrimary(JDOQLParser.java:785)
at
org.datanucleus.query.compiler.JDOQLParser.processUnaryExpression(JDOQLParser.java:656)
at
org.datanucleus.query.compiler.JDOQLParser.processMultiplicativeExpression(JDOQLParser.java:582)
at
org.datanucleus.query.compiler.JDOQLParser.processAdditiveExpression(JDOQLParser.java:553)
at
org.datanucleus.query.compiler.JDOQLParser.processRelationalExpression(JDOQLParser.java:467)
at
org.datanucleus.query.compiler.JDOQLParser.processAndExpression(JDOQLParser.java:450)
at
org.datanucleus.query.compiler.JDOQLParser.processExclusiveOrExpression(JDOQLParser.java:436)
at
org.datanucleus.query.compiler.JDOQLParser.processInclusiveOrExpression(JDOQLParser.java:422)
at
org.datanucleus.query.compiler.JDOQLParser.processConditionalAndExpression(JDOQLParser.java:412)
at
org.datanucleus.query.compiler.JDOQLParser.processConditionalOrExpression(JDOQLParser.java:389)
at
org.datanucleus.query.compiler.JDOQLParser.processExpression(JDOQLParser.java:378)
at org.datanucleus.query.compiler.JDOQLParser.parse(JDOQLParser.java:99)
at
org.datanucleus.query.compiler.JavaQueryCompiler.compileFilter(JavaQueryCompiler.java:467)
at
org.datanucleus.query.compiler.JDOQLCompiler.compile(JDOQLCompiler.java:113)
at
org.datanucleus.store.query.AbstractJDOQLQuery.compileInternal(AbstractJDOQLQuery.java:367)
at
org.datanucleus.store.rdbms.query.JDOQLQuery.compileInternal(JDOQLQuery.java:240)
at org.datanucleus.store.query.Query.executeQuery(Query.java:1744)
at org.datanucleus.store.query.Query.executeWithArray(Query.java:1672)
at org.datanucleus.api.jdo.JDOQuery.executeWithArray(JDOQuery.java:312)
at
org.apache.hadoop.hive.metastore.ObjectStore.getMTableColumnStatistics(ObjectStore.java:5969)
at
org.apache.hadoop.hive.metastore.ObjectStore.access$1000(ObjectStore.java:159)
at
org.apache.hadoop.hive.metastore.ObjectStore$6.getJdoResult(ObjectStore.java:6025)
at
org.apache.hadoop.hive.metastore.ObjectStore$6.getJdoResult(ObjectStore.java:6017)
{noformat}
I'm not sure what this mean.
> Lazy computing in HiveBaseFunctionResultList may hurt performance [Spark
> Branch]
> --------------------------------------------------------------------------------
>
> Key: HIVE-9574
> URL: https://issues.apache.org/jira/browse/HIVE-9574
> Project: Hive
> Issue Type: Sub-task
> Components: Spark
> Reporter: Rui Li
> Assignee: Jimmy Xiang
> Fix For: spark-branch
>
> Attachments: HIVE-9574.1-spark.patch, HIVE-9574.2-spark.patch,
> HIVE-9574.3-spark.patch, HIVE-9574.4-spark.patch, HIVE-9574.5-spark.patch
>
>
> {{RowContainer.first}} may call {{InputFormat.getSplits}}, which is
> expensive. If we switch {{container}} and {{backupContainer}} frequently in
> {{HiveKVResultCache}}, it will downgrade performance.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)