You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by ha...@apache.org on 2015/03/23 22:03:50 UTC
svn commit: r1668733 - in /hive/trunk: pom.xml
ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/TraitsUtil.java
ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java
Author: hashutosh
Date: Mon Mar 23 21:03:50 2015
New Revision: 1668733
URL: http://svn.apache.org/r1668733
Log:
HIVE-9903 : Update calcite version (Ashutosh Chauhan via John Pullokkaran)
Modified:
hive/trunk/pom.xml
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/TraitsUtil.java
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java
Modified: hive/trunk/pom.xml
URL: http://svn.apache.org/viewvc/hive/trunk/pom.xml?rev=1668733&r1=1668732&r2=1668733&view=diff
==============================================================================
--- hive/trunk/pom.xml (original)
+++ hive/trunk/pom.xml Mon Mar 23 21:03:50 2015
@@ -100,7 +100,7 @@
<antlr.version>3.4</antlr.version>
<avro.version>1.7.5</avro.version>
<bonecp.version>0.8.0.RELEASE</bonecp.version>
- <calcite.version>1.0.0-incubating</calcite.version>
+ <calcite.version>1.1.0-incubating</calcite.version>
<datanucleus-api-jdo.version>3.2.6</datanucleus-api-jdo.version>
<datanucleus-core.version>3.2.10</datanucleus-core.version>
<datanucleus-rdbms.version>3.2.9</datanucleus-rdbms.version>
Modified: hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/TraitsUtil.java
URL: http://svn.apache.org/viewvc/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/TraitsUtil.java?rev=1668733&r1=1668732&r2=1668733&view=diff
==============================================================================
--- hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/TraitsUtil.java (original)
+++ hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/TraitsUtil.java Mon Mar 23 21:03:50 2015
@@ -22,7 +22,7 @@ package org.apache.hadoop.hive.ql.optimi
import org.apache.calcite.plan.RelOptCluster;
import org.apache.calcite.plan.RelTraitSet;
import org.apache.calcite.rel.RelCollation;
-import org.apache.calcite.rel.RelCollationImpl;
+import org.apache.calcite.rel.RelCollations;
import org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveRelNode;
public class TraitsUtil {
@@ -32,6 +32,6 @@ public class TraitsUtil {
}
public static RelTraitSet getDefaultTraitSet(RelOptCluster cluster) {
- return cluster.traitSetOf(HiveRelNode.CONVENTION, RelCollationImpl.EMPTY);
+ return cluster.traitSetOf(HiveRelNode.CONVENTION, RelCollations.EMPTY);
}
}
Modified: hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java
URL: http://svn.apache.org/viewvc/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java?rev=1668733&r1=1668732&r2=1668733&view=diff
==============================================================================
--- hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java (original)
+++ hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java Mon Mar 23 21:03:50 2015
@@ -49,6 +49,7 @@ import org.apache.calcite.plan.hep.HepPr
import org.apache.calcite.plan.hep.HepProgramBuilder;
import org.apache.calcite.rel.InvalidRelException;
import org.apache.calcite.rel.RelCollation;
+import org.apache.calcite.rel.RelCollations;
import org.apache.calcite.rel.RelCollationImpl;
import org.apache.calcite.rel.RelFieldCollation;
import org.apache.calcite.rel.RelNode;
@@ -707,7 +708,7 @@ public class CalcitePlanner extends Sema
List<RelMetadataProvider> list = Lists.newArrayList();
list.add(HiveDefaultRelMetadataProvider.INSTANCE);
RelTraitSet desiredTraits = cluster
- .traitSetOf(HiveRelNode.CONVENTION, RelCollationImpl.EMPTY);
+ .traitSetOf(HiveRelNode.CONVENTION, RelCollations.EMPTY);
HepProgram hepPgm = null;
HepProgramBuilder hepPgmBldr = new HepProgramBuilder().addMatchOrder(HepMatchOrder.BOTTOM_UP)
@@ -2030,7 +2031,7 @@ public class CalcitePlanner extends Sema
if (limit != null) {
RexNode fetch = cluster.getRexBuilder().makeExactLiteral(BigDecimal.valueOf(limit));
RelTraitSet traitSet = cluster.traitSetOf(HiveRelNode.CONVENTION);
- RelCollation canonizedCollation = traitSet.canonize(RelCollationImpl.EMPTY);
+ RelCollation canonizedCollation = traitSet.canonize(RelCollations.EMPTY);
sortRel = new HiveSort(cluster, traitSet, srcRel, canonizedCollation, null, fetch);
RowResolver outputRR = new RowResolver();