git commit: PHOENIX-965 Cannot aggregate on index with NULL values

2014-08-14 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/3.0 702881c3e - 9173fa2e8


PHOENIX-965 Cannot aggregate on index with NULL values


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/9173fa2e
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/9173fa2e
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/9173fa2e

Branch: refs/heads/3.0
Commit: 9173fa2e8f612c30ef44f63bcc5935dc739763f1
Parents: 702881c
Author: James Taylor jtay...@salesforce.com
Authored: Wed Aug 13 21:17:46 2014 -0700
Committer: James Taylor jtay...@salesforce.com
Committed: Wed Aug 13 21:17:46 2014 -0700

--
 .../org/apache/phoenix/end2end/QueryIT.java | 37 
 .../aggregator/ServerAggregators.java   |  3 +-
 2 files changed, 38 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/9173fa2e/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryIT.java
--
diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryIT.java
index dcbe59e..553f615 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryIT.java
@@ -790,4 +790,41 @@ public class QueryIT extends BaseQueryIT {
 conn.close();
 }
 }
+
+@Test
+public void testSumOverNullIntegerColumn() throws Exception {
+String query = SELECT sum(a_integer) FROM aTable a;
+Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
+props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 2));
+Connection conn = DriverManager.getConnection(getUrl(), props);
+conn.setAutoCommit(true);
+conn.createStatement().execute(UPSERT INTO 
atable(organization_id,entity_id,a_integer) VALUES(' + getOrganizationId() + 
',' + ROW3 + ',NULL));
+props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 5));
+conn = DriverManager.getConnection(getUrl(), props);
+try {
+PreparedStatement statement = conn.prepareStatement(query);
+ResultSet rs = statement.executeQuery();
+assertTrue (rs.next());
+assertEquals(42, rs.getInt(1));
+assertFalse(rs.next());
+} finally {
+conn.close();
+}
+props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 7));
+conn = DriverManager.getConnection(getUrl(), props);
+conn.setAutoCommit(true);
+conn.createStatement().execute(UPSERT INTO 
atable(organization_id,entity_id,a_integer) SELECT organization_id, entity_id, 
null FROM atable);
+props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 9));
+conn = DriverManager.getConnection(getUrl(), props);
+try {
+PreparedStatement statement = conn.prepareStatement(query);
+ResultSet rs = statement.executeQuery();
+assertTrue (rs.next());
+assertEquals(0, rs.getInt(1));
+assertTrue(rs.wasNull());
+assertFalse(rs.next());
+} finally {
+conn.close();
+}
+}
 }

http://git-wip-us.apache.org/repos/asf/phoenix/blob/9173fa2e/phoenix-core/src/main/java/org/apache/phoenix/expression/aggregator/ServerAggregators.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/expression/aggregator/ServerAggregators.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/expression/aggregator/ServerAggregators.java
index 1ddda5d..8792c91 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/expression/aggregator/ServerAggregators.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/expression/aggregator/ServerAggregators.java
@@ -27,7 +27,6 @@ import java.util.List;
 
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.io.WritableUtils;
-
 import org.apache.phoenix.expression.Expression;
 import org.apache.phoenix.expression.ExpressionType;
 import org.apache.phoenix.expression.function.SingleAggregateFunction;
@@ -57,7 +56,7 @@ public class ServerAggregators extends Aggregators {
 @Override
 public void aggregate(Aggregator[] aggregators, Tuple result) {
 for (int i = 0; i  expressions.length; i++) {
-if (expressions[i].evaluate(result, ptr)) {
+if (expressions[i].evaluate(result, ptr)  ptr.getLength() != 0) {
 aggregators[i].aggregate(result, ptr);
 }
 }



git commit: PHOENIX-965 Cannot aggregate on index with NULL values

2014-08-14 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/4.0 d27353ad2 - 2bcc1d148


PHOENIX-965 Cannot aggregate on index with NULL values


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/2bcc1d14
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/2bcc1d14
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/2bcc1d14

Branch: refs/heads/4.0
Commit: 2bcc1d14889685ecc6187fb33684aece74de51c3
Parents: d27353a
Author: James Taylor jtay...@salesforce.com
Authored: Wed Aug 13 21:17:46 2014 -0700
Committer: James Taylor jtay...@salesforce.com
Committed: Thu Aug 14 11:28:39 2014 -0700

--
 .../org/apache/phoenix/end2end/QueryIT.java | 37 
 .../aggregator/ServerAggregators.java   |  3 +-
 2 files changed, 38 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/2bcc1d14/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryIT.java
--
diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryIT.java
index 35140f4..c9ec25e 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryIT.java
@@ -792,4 +792,41 @@ public class QueryIT extends BaseQueryIT {
 conn.close();
 }
 }
+
+@Test
+public void testSumOverNullIntegerColumn() throws Exception {
+String query = SELECT sum(a_integer) FROM aTable a;
+Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
+props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 2));
+Connection conn = DriverManager.getConnection(getUrl(), props);
+conn.setAutoCommit(true);
+conn.createStatement().execute(UPSERT INTO 
atable(organization_id,entity_id,a_integer) VALUES(' + getOrganizationId() + 
',' + ROW3 + ',NULL));
+props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 5));
+conn = DriverManager.getConnection(getUrl(), props);
+try {
+PreparedStatement statement = conn.prepareStatement(query);
+ResultSet rs = statement.executeQuery();
+assertTrue (rs.next());
+assertEquals(42, rs.getInt(1));
+assertFalse(rs.next());
+} finally {
+conn.close();
+}
+props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 7));
+conn = DriverManager.getConnection(getUrl(), props);
+conn.setAutoCommit(true);
+conn.createStatement().execute(UPSERT INTO 
atable(organization_id,entity_id,a_integer) SELECT organization_id, entity_id, 
null FROM atable);
+props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 9));
+conn = DriverManager.getConnection(getUrl(), props);
+try {
+PreparedStatement statement = conn.prepareStatement(query);
+ResultSet rs = statement.executeQuery();
+assertTrue (rs.next());
+assertEquals(0, rs.getInt(1));
+assertTrue(rs.wasNull());
+assertFalse(rs.next());
+} finally {
+conn.close();
+}
+}
 }

http://git-wip-us.apache.org/repos/asf/phoenix/blob/2bcc1d14/phoenix-core/src/main/java/org/apache/phoenix/expression/aggregator/ServerAggregators.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/expression/aggregator/ServerAggregators.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/expression/aggregator/ServerAggregators.java
index 1ddda5d..8792c91 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/expression/aggregator/ServerAggregators.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/expression/aggregator/ServerAggregators.java
@@ -27,7 +27,6 @@ import java.util.List;
 
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.io.WritableUtils;
-
 import org.apache.phoenix.expression.Expression;
 import org.apache.phoenix.expression.ExpressionType;
 import org.apache.phoenix.expression.function.SingleAggregateFunction;
@@ -57,7 +56,7 @@ public class ServerAggregators extends Aggregators {
 @Override
 public void aggregate(Aggregator[] aggregators, Tuple result) {
 for (int i = 0; i  expressions.length; i++) {
-if (expressions[i].evaluate(result, ptr)) {
+if (expressions[i].evaluate(result, ptr)  ptr.getLength() != 0) {
 aggregators[i].aggregate(result, ptr);
 }
 }



Apache-Phoenix | 3.0 | Hadoop1 | Build Successful

2014-08-14 Thread Apache Jenkins Server
3.0 branch build status Successful
Source repository https://git-wip-us.apache.org/repos/asf/phoenix.git

Last Successful Compiled Artifacts https://builds.apache.org/job/Phoenix-3.0-hadoop1/lastSuccessfulBuild/artifact/

Last Complete Test Report https://builds.apache.org/job/Phoenix-3.0-hadoop1/lastCompletedBuild/testReport/

Changes
[jtaylor] PHOENIX-965 Cannot aggregate on index with NULL values



svn commit: r1618075 [2/2] - in /phoenix: phoenix-docs/src/main/org/h2/ phoenix-docs/src/main/org/h2/jdbc/ phoenix-docs/src/main/org/h2/jdbcx/ phoenix-docs/src/main/org/h2/tools/ site/publish/ site/pu

2014-08-14 Thread jyates
Modified: phoenix/site/publish/roadmap.html
URL: 
http://svn.apache.org/viewvc/phoenix/site/publish/roadmap.html?rev=1618075r1=1618074r2=1618075view=diff
==
--- phoenix/site/publish/roadmap.html (original)
+++ phoenix/site/publish/roadmap.html Thu Aug 14 22:21:43 2014
@@ -1,7 +1,7 @@
 
 !DOCTYPE html
 !--
- Generated by Apache Maven Doxia at 2014-06-05
+ Generated by Apache Maven Doxia at 2014-08-14
  Rendered using Reflow Maven Skin 1.1.0 
(http://andriusvelykis.github.io/reflow-maven-skin)
 --
 html  xml:lang=en lang=en
@@ -88,6 +88,7 @@
li a 
href=dynamic_columns.html title=Dynamic ColumnsDynamic Columns/a/li
li a 
href=skip_scan.html title=Skip ScanSkip Scan/a/li
li a 
href=bulk_dataload.html title=Bulk LoadingBulk Loading/a/li
+   li a 
href=tracing.html title=Request TracingRequest Tracing/a/li
li 
class=divider/
li a 
href=phoenix_on_emr.html title=Amazon EMR SupportAmazon EMR 
Support/a/li
li a 
href=flume.html title=Apache Flume PluginApache Flume Plugin/a/li
@@ -280,6 +281,9 @@
a 
href=bulk_dataload.html title=Bulk LoadingBulk Loading/a
/li
li 
+   a href=tracing.html 
title=Request TracingRequest Tracing/a
+   /li
+   li 
a href=http:divider 
title=/a
/li
li 

Modified: phoenix/site/publish/salted.html
URL: 
http://svn.apache.org/viewvc/phoenix/site/publish/salted.html?rev=1618075r1=1618074r2=1618075view=diff
==
--- phoenix/site/publish/salted.html (original)
+++ phoenix/site/publish/salted.html Thu Aug 14 22:21:43 2014
@@ -1,7 +1,7 @@
 
 !DOCTYPE html
 !--
- Generated by Apache Maven Doxia at 2014-06-03
+ Generated by Apache Maven Doxia at 2014-08-14
  Rendered using Reflow Maven Skin 1.1.0 
(http://andriusvelykis.github.io/reflow-maven-skin)
 --
 html  xml:lang=en lang=en
@@ -88,6 +88,7 @@
li a 
href=dynamic_columns.html title=Dynamic ColumnsDynamic Columns/a/li
li a 
href=skip_scan.html title=Skip ScanSkip Scan/a/li
li a 
href=bulk_dataload.html title=Bulk LoadingBulk Loading/a/li
+   li a 
href=tracing.html title=Request TracingRequest Tracing/a/li
li 
class=divider/
li a 
href=phoenix_on_emr.html title=Amazon EMR SupportAmazon EMR 
Support/a/li
li a 
href=flume.html title=Apache Flume PluginApache Flume Plugin/a/li
@@ -267,6 +268,9 @@
a 
href=bulk_dataload.html title=Bulk LoadingBulk Loading/a
/li
li 
+   a href=tracing.html 
title=Request TracingRequest Tracing/a
+   /li
+   li 
a href=http:divider 
title=/a
/li
li 

Modified: phoenix/site/publish/secondary_indexing.html
URL: 
http://svn.apache.org/viewvc/phoenix/site/publish/secondary_indexing.html?rev=1618075r1=1618074r2=1618075view=diff
==
--- phoenix/site/publish/secondary_indexing.html (original)
+++ phoenix/site/publish/secondary_indexing.html Thu Aug 14 22:21:43 2014
@@ -1,7 +1,7 @@
 
 !DOCTYPE html
 !--
- Generated by Apache Maven Doxia at 2014-08-12
+ Generated by Apache Maven Doxia at 2014-08-14
  Rendered using Reflow Maven Skin 1.1.0 

Jenkins build became unstable: Phoenix | 4.0 | Hadoop1 #275

2014-08-14 Thread Apache Jenkins Server
See https://builds.apache.org/job/Phoenix-4.0-hadoop1/275/



git commit: PHOENIX-1171 Dropping the index is not verifying the associated table

2014-08-14 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/4.0 2bcc1d148 - b07658e87


PHOENIX-1171 Dropping the index is not verifying the associated table

Conflicts:

phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataEndpointImpl.java


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/b07658e8
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/b07658e8
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/b07658e8

Branch: refs/heads/4.0
Commit: b07658e8791cebf59ec45beeac56ec7ca5252a4d
Parents: 2bcc1d1
Author: James Taylor jtay...@salesforce.com
Authored: Thu Aug 14 12:58:12 2014 -0700
Committer: James Taylor jtay...@salesforce.com
Committed: Thu Aug 14 20:37:46 2014 -0700

--
 .../java/org/apache/phoenix/end2end/ViewIT.java | 37 
 .../phoenix/end2end/index/IndexMetadataIT.java  | 12 ++-
 .../coprocessor/MetaDataEndpointImpl.java   | 22 ++--
 .../org/apache/phoenix/util/MetaDataUtil.java   |  4 ++-
 .../phoenix/compile/ViewCompilerTest.java   | 12 +++
 5 files changed, 69 insertions(+), 18 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/b07658e8/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java
--
diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java
index 1d022e5..d79535a 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java
@@ -29,6 +29,7 @@ import java.sql.SQLException;
 
 import org.apache.phoenix.exception.SQLExceptionCode;
 import org.apache.phoenix.schema.ReadOnlyTableException;
+import org.apache.phoenix.schema.TableNotFoundException;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
@@ -233,4 +234,40 @@ public class ViewIT extends BaseViewIT {
 }
 assertEquals(4, count);
 }
+
+@Test
+public void testViewAndTableInDifferentSchemas() throws Exception {
+Connection conn = DriverManager.getConnection(getUrl());
+String ddl = CREATE TABLE s1.t (k INTEGER NOT NULL PRIMARY KEY, v1 
DATE);
+conn.createStatement().execute(ddl);
+ddl = CREATE VIEW s2.v1 (v2 VARCHAR) AS SELECT * FROM s1.t WHERE k  
5;
+conn.createStatement().execute(ddl);
+ddl = CREATE VIEW v2 (v2 VARCHAR) AS SELECT * FROM s1.t WHERE k  5;
+conn.createStatement().execute(ddl);
+ddl = DROP VIEW v1;
+try {
+conn.createStatement().execute(ddl);
+fail();
+} catch (TableNotFoundException ignore) {
+}
+ddl = DROP VIEW s2.v1;
+conn.createStatement().execute(ddl);
+ddl = DROP VIEW s2.v2;
+try {
+conn.createStatement().execute(ddl);
+fail();
+} catch (TableNotFoundException ignore) {
+}
+ddl = DROP TABLE s1.t;
+try {
+conn.createStatement().execute(ddl);
+fail();
+} catch (SQLException e) {
+assertEquals(SQLExceptionCode.CANNOT_MUTATE_TABLE.getErrorCode(), 
e.getErrorCode());
+}
+ddl = DROP VIEW v2;
+conn.createStatement().execute(ddl);
+ddl = DROP TABLE s1.t;
+conn.createStatement().execute(ddl);
+}
 }

http://git-wip-us.apache.org/repos/asf/phoenix/blob/b07658e8/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexMetadataIT.java
--
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexMetadataIT.java
 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexMetadataIT.java
index 35232b5..2547844 100644
--- 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexMetadataIT.java
+++ 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexMetadataIT.java
@@ -45,6 +45,7 @@ import org.apache.phoenix.schema.AmbiguousColumnException;
 import org.apache.phoenix.schema.PIndexState;
 import org.apache.phoenix.schema.PTableKey;
 import org.apache.phoenix.schema.PTableType;
+import org.apache.phoenix.schema.TableNotFoundException;
 import org.apache.phoenix.util.PropertiesUtil;
 import org.apache.phoenix.util.SchemaUtil;
 import org.apache.phoenix.util.StringUtil;
@@ -115,7 +116,7 @@ public class IndexMetadataIT extends BaseHBaseManagedTimeIT 
{
 }
 
 @Test
-public void testIndexCreation() throws Exception {
+public void testIndexCreateDrop() throws Exception {
 Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
 Connection conn = DriverManager.getConnection(getUrl(), props);
 

Build failed in Jenkins: Phoenix | 3.0 | Hadoop1 #185

2014-08-14 Thread Apache Jenkins Server
See https://builds.apache.org/job/Phoenix-3.0-hadoop1/185/changes

Changes:

[jtaylor] PHOENIX-1171 Dropping the index is not verifying the associated table

--
[...truncated 391 lines...]
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.558 sec - in 
org.apache.phoenix.end2end.MD5FunctionIT
Running org.apache.phoenix.end2end.ExecuteStatementsIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.964 sec - in 
org.apache.phoenix.end2end.UpsertSelectAutoCommitIT
Running org.apache.phoenix.end2end.HashJoinIT
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 91.899 sec - 
in org.apache.phoenix.end2end.index.MutableIndexIT
Running org.apache.phoenix.end2end.TenantSpecificViewIndexIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 14.708 sec - in 
org.apache.phoenix.end2end.ExecuteStatementsIT
Running org.apache.phoenix.end2end.TimezoneOffsetFunctionIT
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.922 sec - in 
org.apache.phoenix.end2end.TimezoneOffsetFunctionIT
Running org.apache.phoenix.end2end.ArithmeticQueryIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.42 sec - in 
org.apache.phoenix.end2end.TenantSpecificViewIndexIT
Running org.apache.phoenix.end2end.ReverseFunctionIT
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.874 sec - in 
org.apache.phoenix.end2end.ReverseFunctionIT
Running org.apache.phoenix.end2end.SaltedViewIT
Tests run: 25, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 75.733 sec - 
in org.apache.phoenix.end2end.InListIT
Running org.apache.phoenix.end2end.FirstValueFunctionIT
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 18.086 sec - 
in org.apache.phoenix.end2end.ArithmeticQueryIT
Running org.apache.phoenix.end2end.QueryPlanIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.118 sec - in 
org.apache.phoenix.end2end.FirstValueFunctionIT
Running org.apache.phoenix.end2end.QueryExecWithoutSCNIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.179 sec - in 
org.apache.phoenix.end2end.SaltedViewIT
Running org.apache.phoenix.end2end.ConvertTimezoneFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.47 sec - in 
org.apache.phoenix.end2end.QueryExecWithoutSCNIT
Running org.apache.phoenix.end2end.StatementHintsIT
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.988 sec - in 
org.apache.phoenix.end2end.ConvertTimezoneFunctionIT
Running org.apache.phoenix.end2end.UpsertBigValuesIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.444 sec - in 
org.apache.phoenix.end2end.StatementHintsIT
Running org.apache.phoenix.end2end.salted.SaltedTableUpsertSelectIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.115 sec - in 
org.apache.phoenix.end2end.QueryPlanIT
Running org.apache.phoenix.end2end.SortOrderFIT
Tests run: 30, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.918 sec - in 
org.apache.phoenix.end2end.SortOrderFIT
Running org.apache.phoenix.end2end.QueryMoreIT
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.307 sec - in 
org.apache.phoenix.end2end.salted.SaltedTableUpsertSelectIT
Running org.apache.phoenix.end2end.ServerExceptionIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.315 sec - in 
org.apache.phoenix.end2end.UpsertBigValuesIT
Running org.apache.phoenix.end2end.AutoCommitIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.412 sec - in 
org.apache.phoenix.end2end.ServerExceptionIT
Running org.apache.phoenix.end2end.LastValueFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.343 sec - in 
org.apache.phoenix.end2end.AutoCommitIT
Running org.apache.phoenix.end2end.RoundFloorCeilFunctionsEnd2EndIT
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.68 sec - in 
org.apache.phoenix.end2end.LastValueFunctionIT
Running org.apache.phoenix.end2end.LpadFunctionIT
Tests run: 30, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.974 sec - in 
org.apache.phoenix.end2end.RoundFloorCeilFunctionsEnd2EndIT
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.62 sec - in 
org.apache.phoenix.end2end.LpadFunctionIT
Tests run: 62, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 67.335 sec - 
in org.apache.phoenix.end2end.HashJoinIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 38.226 sec - in 
org.apache.phoenix.end2end.QueryMoreIT

Results :

Tests run: 371, Failures: 0, Errors: 0, Skipped: 0

[INFO] 
[INFO] --- maven-failsafe-plugin:2.17:integration-test (ClientManagedTimeTests) 
@ phoenix-core ---
[INFO] Failsafe report directory: 
https://builds.apache.org/job/Phoenix-3.0-hadoop1/ws/phoenix-core/target/failsafe-reports
[INFO] parallel='none', perCoreThreadCount=true, threadCount=0, 
useUnlimitedThreads=false, threadCountSuites=0, threadCountClasses=0, 
threadCountMethods=0,