Build failed in Jenkins: Phoenix-4.x-HBase-1.1 #108

2016-07-07 Thread Apache Jenkins Server
See 

Changes:

[ankitsinghal59] PHOENIX-2999 Upgrading Multi-tenant table to map with 
namespace using

--
[...truncated 2081 lines...]
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds
at 
org.apache.phoenix.end2end.UserDefinedFunctionsIT.doSetup(UserDefinedFunctionsIT.java:249)

Running org.apache.phoenix.end2end.ViewIT
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.006 sec <<< 
FAILURE! - in org.apache.phoenix.end2end.ViewIT
org.apache.phoenix.end2end.ViewIT  Time elapsed: 0.005 sec  <<< ERROR!
java.lang.RuntimeException: java.io.IOException: Shutting down
Caused by: java.io.IOException: Shutting down
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds

Running org.apache.phoenix.end2end.index.ImmutableIndexWithStatsIT
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.004 sec <<< 
FAILURE! - in org.apache.phoenix.end2end.index.ImmutableIndexWithStatsIT
org.apache.phoenix.end2end.index.ImmutableIndexWithStatsIT  Time elapsed: 0.004 
sec  <<< ERROR!
java.lang.RuntimeException: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.ImmutableIndexWithStatsIT.doSetup(ImmutableIndexWithStatsIT.java:52)
Caused by: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.ImmutableIndexWithStatsIT.doSetup(ImmutableIndexWithStatsIT.java:52)
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds
at 
org.apache.phoenix.end2end.index.ImmutableIndexWithStatsIT.doSetup(ImmutableIndexWithStatsIT.java:52)

Running org.apache.phoenix.end2end.index.MutableIndexFailureIT
Running org.apache.phoenix.end2end.index.MutableIndexReplicationIT
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.006 sec <<< 
FAILURE! - in org.apache.phoenix.end2end.index.MutableIndexFailureIT
org.apache.phoenix.end2end.index.MutableIndexFailureIT  Time elapsed: 0.005 sec 
 <<< ERROR!
java.lang.RuntimeException: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.MutableIndexFailureIT.doSetup(MutableIndexFailureIT.java:115)
Caused by: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.MutableIndexFailureIT.doSetup(MutableIndexFailureIT.java:115)
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds
at 
org.apache.phoenix.end2end.index.MutableIndexFailureIT.doSetup(MutableIndexFailureIT.java:115)

Running org.apache.phoenix.hbase.index.FailForUnsupportedHBaseVersionsIT
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.006 sec <<< 
FAILURE! - in org.apache.phoenix.end2end.index.MutableIndexReplicationIT
org.apache.phoenix.end2end.index.MutableIndexReplicationIT  Time elapsed: 0.005 
sec  <<< ERROR!
java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.MutableIndexReplicationIT.setupConfigsAndStartCluster(MutableIndexReplicationIT.java:170)
at 
org.apache.phoenix.end2end.index.MutableIndexReplicationIT.setUpBeforeClass(MutableIndexReplicationIT.java:108)
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds
at 
org.apache.phoenix.end2end.index.MutableIndexReplicationIT.setupConfigsAndStartCluster(MutableIndexReplicationIT.java:170)
at 
org.apache.phoenix.end2end.index.MutableIndexReplicationIT.setUpBeforeClass(MutableIndexReplicationIT.java:108)

Running org.apache.phoenix.end2end.index.ReadOnlyIndexFailureIT
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.004 sec <<< 
FAILURE! - in org.apache.phoenix.end2end.index.ReadOnlyIndexFailureIT
org.apache.phoenix.end2end.index.ReadOnlyIndexFailureIT  Time elapsed: 0.003 
sec  <<< ERROR!
java.lang.RuntimeException: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.ReadOnlyIndexFailureIT.doSetup(ReadOnlyIndexFailureIT.java:119)
Caused by: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.ReadOnlyIndexFailureIT.doSetup(ReadOnlyIndexFailureIT.java:119)
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds
at 
org.apache.phoenix.end2end.index.ReadOnlyIndexFailureIT.doSetup(ReadOnlyIndexFailureIT.java:119)

Running org.apache.phoenix.end2end.index.txn.TxWriteFailureIT
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.006 sec <<< 
FAILURE! - in org.apache.phoenix.end2end.index.txn.TxWriteFailureIT
org.apache.phoenix.end2end.index.txn.TxWriteFailureIT  Time elapsed: 0.005 sec  
<<< ERROR!
java.lang.RuntimeException: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.txn.TxWriteFailureIT.doSetup(TxWriteFailureIT.java:86)
Caused by: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.txn.TxWriteFailureIT.doSetup(TxWriteFailur

Apache-Phoenix | Master | Build Successful

2016-07-07 Thread Apache Jenkins Server
Master branch build status Successful
Source repository https://git-wip-us.apache.org/repos/asf?p=phoenix.git;a=shortlog;h=refs/heads/master

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

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

Changes
[ankitsinghal59] PHOENIX-2999 Upgrading Multi-tenant table to map with namespace using



Build times for last couple of runsLatest build time is the right most | Legend blue: normal, red: test failure, gray: timeout


Apache-Phoenix | 4.x-HBase-1.0 | Build Successful

2016-07-07 Thread Apache Jenkins Server
4.x-HBase-1.0 branch build status Successful

Source repository https://git-wip-us.apache.org/repos/asf?p=phoenix.git;a=shortlog;h=refs/heads/4.x-HBase-1.0

Compiled Artifacts https://builds.apache.org/job/Phoenix-4.x-HBase-1.0/lastSuccessfulBuild/artifact/

Test Report https://builds.apache.org/job/Phoenix-4.x-HBase-1.0/lastCompletedBuild/testReport/

Changes
[ankitsinghal59] PHOENIX-2999 Upgrading Multi-tenant table to map with namespace using



Build times for last couple of runsLatest build time is the right most | Legend blue: normal, red: test failure, gray: timeout


phoenix git commit: PHOENIX-2999 Upgrading Multi-tenant table to map with namespace using upgradeUtil

2016-07-07 Thread ankit
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-0.98 707baa060 -> 571c79038


PHOENIX-2999 Upgrading Multi-tenant table to map with namespace using 
upgradeUtil


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

Branch: refs/heads/4.x-HBase-0.98
Commit: 571c7903853d9c399dcf26af48455e4046bc57f2
Parents: 707baa0
Author: Ankit Singhal 
Authored: Thu Jul 7 16:40:26 2016 +0530
Committer: Ankit Singhal 
Committed: Thu Jul 7 16:40:26 2016 +0530

--
 .../org/apache/phoenix/end2end/UpgradeIT.java   | 125 +-
 .../java/org/apache/phoenix/end2end/ViewIT.java |   2 +
 .../coprocessor/MetaDataEndpointImpl.java   |   7 +-
 .../query/ConnectionQueryServicesImpl.java  |   8 +-
 .../apache/phoenix/schema/MetaDataClient.java   |   8 +-
 .../org/apache/phoenix/util/MetaDataUtil.java   |  25 +--
 .../org/apache/phoenix/util/PhoenixRuntime.java |   9 +-
 .../org/apache/phoenix/util/UpgradeUtil.java| 171 ---
 8 files changed, 253 insertions(+), 102 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/571c7903/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
--
diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
index e6d0b66..6722b67 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
@@ -33,13 +33,13 @@ import java.sql.PreparedStatement;
 import java.sql.ResultSet;
 import java.sql.SQLException;
 import java.util.Properties;
-import java.util.Set;
 
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.client.HBaseAdmin;
 import org.apache.hadoop.hbase.client.HTableInterface;
 import org.apache.hadoop.hbase.client.Put;
 import org.apache.hadoop.hbase.client.RowMutations;
+import org.apache.hadoop.hbase.snapshot.SnapshotCreationException;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.phoenix.jdbc.PhoenixConnection;
 import org.apache.phoenix.jdbc.PhoenixDatabaseMetaData;
@@ -186,10 +186,10 @@ public class UpgradeIT extends BaseHBaseManagedTimeIT {
 admin.close();
 PhoenixConnection phxConn = DriverManager.getConnection(getUrl(), 
props).unwrap(PhoenixConnection.class);
 UpgradeUtil.upgradeTable(phxConn, phoenixFullTableName);
-Set viewNames = MetaDataUtil.getViewNames(phxConn, 
phoenixFullTableName);
-for (String viewName : viewNames) {
-UpgradeUtil.upgradeTable(phxConn, viewName);
-}
+UpgradeUtil.mapChildViewsToNamespace(phxConn, 
phoenixFullTableName,props);
+phxConn.close();
+props = new Properties();
+phxConn = DriverManager.getConnection(getUrl(), 
props).unwrap(PhoenixConnection.class);
 admin = phxConn.getQueryServices().getAdmin();
 String hbaseTableName = 
SchemaUtil.getPhysicalTableName(Bytes.toBytes(phoenixFullTableName), true)
 .getNameAsString();
@@ -237,6 +237,121 @@ public class UpgradeIT extends BaseHBaseManagedTimeIT {

 }
 }
+
+@Test
+public void testMapMultiTenantTableToNamespaceDuringUpgrade() throws 
SQLException, SnapshotCreationException,
+IllegalArgumentException, IOException, InterruptedException {
+String[] strings = new String[] { "a", "b", "c", "d" };
+String schemaName = "TEST";
+String phoenixFullTableName = schemaName + ".S_NEW1";
+String hbaseTableName = 
SchemaUtil.getPhysicalTableName(Bytes.toBytes(phoenixFullTableName), true)
+.getNameAsString();
+String indexName = "IDX";
+String[] tableNames = new String[] { phoenixFullTableName, "diff.v1", 
"test.v1", "v1" };
+String[] viewIndexes = new String[] { "test.v_idx", "diff.v_idx" };
+String[] tenantViewIndexes = new String[] { "test.v1_idx", 
"diff.v1_idx" };
+try (Connection conn = DriverManager.getConnection(getUrl())) {
+conn.createStatement().execute("CREATE TABLE " + 
phoenixFullTableName
++ "(k VARCHAR not null, v INTEGER not null, f INTEGER, g 
INTEGER NULL, h INTEGER NULL CONSTRAINT pk PRIMARY KEY(k,v)) 
MULTI_TENANT=true");
+PreparedStatement upsertStmt = conn
+.prepareStatement("UPSERT INTO " + phoenixFullTableName + 
" VALUES(?, ?, 0, 0, 0)");
+int i = 1;
+for (String str : strings) {
+upsertStmt.setStr

phoenix git commit: PHOENIX-2999 Upgrading Multi-tenant table to map with namespace using upgradeUtil

2016-07-07 Thread ankit
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.0 4fe379bb9 -> a9d90187a


PHOENIX-2999 Upgrading Multi-tenant table to map with namespace using 
upgradeUtil


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

Branch: refs/heads/4.x-HBase-1.0
Commit: a9d90187a5221e1c8be8680aba7371c2ae5b0a2b
Parents: 4fe379b
Author: Ankit Singhal 
Authored: Thu Jul 7 16:30:20 2016 +0530
Committer: Ankit Singhal 
Committed: Thu Jul 7 16:30:20 2016 +0530

--
 .../org/apache/phoenix/end2end/UpgradeIT.java   | 125 +-
 .../java/org/apache/phoenix/end2end/ViewIT.java |   2 +
 .../coprocessor/MetaDataEndpointImpl.java   |   7 +-
 .../query/ConnectionQueryServicesImpl.java  |   8 +-
 .../apache/phoenix/schema/MetaDataClient.java   |   8 +-
 .../org/apache/phoenix/util/MetaDataUtil.java   |  25 +--
 .../org/apache/phoenix/util/PhoenixRuntime.java |   9 +-
 .../org/apache/phoenix/util/UpgradeUtil.java| 169 ---
 8 files changed, 251 insertions(+), 102 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/a9d90187/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
--
diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
index e6d0b66..6722b67 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
@@ -33,13 +33,13 @@ import java.sql.PreparedStatement;
 import java.sql.ResultSet;
 import java.sql.SQLException;
 import java.util.Properties;
-import java.util.Set;
 
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.client.HBaseAdmin;
 import org.apache.hadoop.hbase.client.HTableInterface;
 import org.apache.hadoop.hbase.client.Put;
 import org.apache.hadoop.hbase.client.RowMutations;
+import org.apache.hadoop.hbase.snapshot.SnapshotCreationException;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.phoenix.jdbc.PhoenixConnection;
 import org.apache.phoenix.jdbc.PhoenixDatabaseMetaData;
@@ -186,10 +186,10 @@ public class UpgradeIT extends BaseHBaseManagedTimeIT {
 admin.close();
 PhoenixConnection phxConn = DriverManager.getConnection(getUrl(), 
props).unwrap(PhoenixConnection.class);
 UpgradeUtil.upgradeTable(phxConn, phoenixFullTableName);
-Set viewNames = MetaDataUtil.getViewNames(phxConn, 
phoenixFullTableName);
-for (String viewName : viewNames) {
-UpgradeUtil.upgradeTable(phxConn, viewName);
-}
+UpgradeUtil.mapChildViewsToNamespace(phxConn, 
phoenixFullTableName,props);
+phxConn.close();
+props = new Properties();
+phxConn = DriverManager.getConnection(getUrl(), 
props).unwrap(PhoenixConnection.class);
 admin = phxConn.getQueryServices().getAdmin();
 String hbaseTableName = 
SchemaUtil.getPhysicalTableName(Bytes.toBytes(phoenixFullTableName), true)
 .getNameAsString();
@@ -237,6 +237,121 @@ public class UpgradeIT extends BaseHBaseManagedTimeIT {

 }
 }
+
+@Test
+public void testMapMultiTenantTableToNamespaceDuringUpgrade() throws 
SQLException, SnapshotCreationException,
+IllegalArgumentException, IOException, InterruptedException {
+String[] strings = new String[] { "a", "b", "c", "d" };
+String schemaName = "TEST";
+String phoenixFullTableName = schemaName + ".S_NEW1";
+String hbaseTableName = 
SchemaUtil.getPhysicalTableName(Bytes.toBytes(phoenixFullTableName), true)
+.getNameAsString();
+String indexName = "IDX";
+String[] tableNames = new String[] { phoenixFullTableName, "diff.v1", 
"test.v1", "v1" };
+String[] viewIndexes = new String[] { "test.v_idx", "diff.v_idx" };
+String[] tenantViewIndexes = new String[] { "test.v1_idx", 
"diff.v1_idx" };
+try (Connection conn = DriverManager.getConnection(getUrl())) {
+conn.createStatement().execute("CREATE TABLE " + 
phoenixFullTableName
++ "(k VARCHAR not null, v INTEGER not null, f INTEGER, g 
INTEGER NULL, h INTEGER NULL CONSTRAINT pk PRIMARY KEY(k,v)) 
MULTI_TENANT=true");
+PreparedStatement upsertStmt = conn
+.prepareStatement("UPSERT INTO " + phoenixFullTableName + 
" VALUES(?, ?, 0, 0, 0)");
+int i = 1;
+for (String str : strings) {
+upsertStmt.setStrin

phoenix git commit: PHOENIX-2999 Upgrading Multi-tenant table to map with namespace using upgradeUtil

2016-07-07 Thread ankit
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.1 c0f59b46d -> b2b1762a4


PHOENIX-2999 Upgrading Multi-tenant table to map with namespace using 
upgradeUtil


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

Branch: refs/heads/4.x-HBase-1.1
Commit: b2b1762a4317b41862be04ea0ddc04ff9397bb54
Parents: c0f59b4
Author: Ankit Singhal 
Authored: Thu Jul 7 16:28:11 2016 +0530
Committer: Ankit Singhal 
Committed: Thu Jul 7 16:28:11 2016 +0530

--
 .../org/apache/phoenix/end2end/UpgradeIT.java   | 125 +-
 .../java/org/apache/phoenix/end2end/ViewIT.java |   2 +
 .../coprocessor/MetaDataEndpointImpl.java   |   7 +-
 .../query/ConnectionQueryServicesImpl.java  |   8 +-
 .../apache/phoenix/schema/MetaDataClient.java   |   8 +-
 .../org/apache/phoenix/util/MetaDataUtil.java   |  25 +--
 .../org/apache/phoenix/util/PhoenixRuntime.java |   9 +-
 .../org/apache/phoenix/util/UpgradeUtil.java| 169 ---
 8 files changed, 251 insertions(+), 102 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/b2b1762a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
--
diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
index e6d0b66..6722b67 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
@@ -33,13 +33,13 @@ import java.sql.PreparedStatement;
 import java.sql.ResultSet;
 import java.sql.SQLException;
 import java.util.Properties;
-import java.util.Set;
 
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.client.HBaseAdmin;
 import org.apache.hadoop.hbase.client.HTableInterface;
 import org.apache.hadoop.hbase.client.Put;
 import org.apache.hadoop.hbase.client.RowMutations;
+import org.apache.hadoop.hbase.snapshot.SnapshotCreationException;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.phoenix.jdbc.PhoenixConnection;
 import org.apache.phoenix.jdbc.PhoenixDatabaseMetaData;
@@ -186,10 +186,10 @@ public class UpgradeIT extends BaseHBaseManagedTimeIT {
 admin.close();
 PhoenixConnection phxConn = DriverManager.getConnection(getUrl(), 
props).unwrap(PhoenixConnection.class);
 UpgradeUtil.upgradeTable(phxConn, phoenixFullTableName);
-Set viewNames = MetaDataUtil.getViewNames(phxConn, 
phoenixFullTableName);
-for (String viewName : viewNames) {
-UpgradeUtil.upgradeTable(phxConn, viewName);
-}
+UpgradeUtil.mapChildViewsToNamespace(phxConn, 
phoenixFullTableName,props);
+phxConn.close();
+props = new Properties();
+phxConn = DriverManager.getConnection(getUrl(), 
props).unwrap(PhoenixConnection.class);
 admin = phxConn.getQueryServices().getAdmin();
 String hbaseTableName = 
SchemaUtil.getPhysicalTableName(Bytes.toBytes(phoenixFullTableName), true)
 .getNameAsString();
@@ -237,6 +237,121 @@ public class UpgradeIT extends BaseHBaseManagedTimeIT {

 }
 }
+
+@Test
+public void testMapMultiTenantTableToNamespaceDuringUpgrade() throws 
SQLException, SnapshotCreationException,
+IllegalArgumentException, IOException, InterruptedException {
+String[] strings = new String[] { "a", "b", "c", "d" };
+String schemaName = "TEST";
+String phoenixFullTableName = schemaName + ".S_NEW1";
+String hbaseTableName = 
SchemaUtil.getPhysicalTableName(Bytes.toBytes(phoenixFullTableName), true)
+.getNameAsString();
+String indexName = "IDX";
+String[] tableNames = new String[] { phoenixFullTableName, "diff.v1", 
"test.v1", "v1" };
+String[] viewIndexes = new String[] { "test.v_idx", "diff.v_idx" };
+String[] tenantViewIndexes = new String[] { "test.v1_idx", 
"diff.v1_idx" };
+try (Connection conn = DriverManager.getConnection(getUrl())) {
+conn.createStatement().execute("CREATE TABLE " + 
phoenixFullTableName
++ "(k VARCHAR not null, v INTEGER not null, f INTEGER, g 
INTEGER NULL, h INTEGER NULL CONSTRAINT pk PRIMARY KEY(k,v)) 
MULTI_TENANT=true");
+PreparedStatement upsertStmt = conn
+.prepareStatement("UPSERT INTO " + phoenixFullTableName + 
" VALUES(?, ?, 0, 0, 0)");
+int i = 1;
+for (String str : strings) {
+upsertStmt.setStrin

phoenix git commit: PHOENIX-2999 Upgrading Multi-tenant table to map with namespace using upgradeUtil

2016-07-07 Thread ankit
Repository: phoenix
Updated Branches:
  refs/heads/master 6d7f07079 -> 2da5ff2ad


PHOENIX-2999 Upgrading Multi-tenant table to map with namespace using 
upgradeUtil


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

Branch: refs/heads/master
Commit: 2da5ff2ad0d4573c14b2214378df9f25286fa8fb
Parents: 6d7f070
Author: Ankit Singhal 
Authored: Thu Jul 7 16:25:57 2016 +0530
Committer: Ankit Singhal 
Committed: Thu Jul 7 16:25:57 2016 +0530

--
 .../org/apache/phoenix/end2end/UpgradeIT.java   | 125 +-
 .../java/org/apache/phoenix/end2end/ViewIT.java |   2 +
 .../coprocessor/MetaDataEndpointImpl.java   |   7 +-
 .../query/ConnectionQueryServicesImpl.java  |   8 +-
 .../apache/phoenix/schema/MetaDataClient.java   |   8 +-
 .../org/apache/phoenix/util/MetaDataUtil.java   |  25 +--
 .../org/apache/phoenix/util/PhoenixRuntime.java |   9 +-
 .../org/apache/phoenix/util/UpgradeUtil.java| 169 ---
 8 files changed, 251 insertions(+), 102 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/2da5ff2a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
--
diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
index e6d0b66..6722b67 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpgradeIT.java
@@ -33,13 +33,13 @@ import java.sql.PreparedStatement;
 import java.sql.ResultSet;
 import java.sql.SQLException;
 import java.util.Properties;
-import java.util.Set;
 
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.client.HBaseAdmin;
 import org.apache.hadoop.hbase.client.HTableInterface;
 import org.apache.hadoop.hbase.client.Put;
 import org.apache.hadoop.hbase.client.RowMutations;
+import org.apache.hadoop.hbase.snapshot.SnapshotCreationException;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.phoenix.jdbc.PhoenixConnection;
 import org.apache.phoenix.jdbc.PhoenixDatabaseMetaData;
@@ -186,10 +186,10 @@ public class UpgradeIT extends BaseHBaseManagedTimeIT {
 admin.close();
 PhoenixConnection phxConn = DriverManager.getConnection(getUrl(), 
props).unwrap(PhoenixConnection.class);
 UpgradeUtil.upgradeTable(phxConn, phoenixFullTableName);
-Set viewNames = MetaDataUtil.getViewNames(phxConn, 
phoenixFullTableName);
-for (String viewName : viewNames) {
-UpgradeUtil.upgradeTable(phxConn, viewName);
-}
+UpgradeUtil.mapChildViewsToNamespace(phxConn, 
phoenixFullTableName,props);
+phxConn.close();
+props = new Properties();
+phxConn = DriverManager.getConnection(getUrl(), 
props).unwrap(PhoenixConnection.class);
 admin = phxConn.getQueryServices().getAdmin();
 String hbaseTableName = 
SchemaUtil.getPhysicalTableName(Bytes.toBytes(phoenixFullTableName), true)
 .getNameAsString();
@@ -237,6 +237,121 @@ public class UpgradeIT extends BaseHBaseManagedTimeIT {

 }
 }
+
+@Test
+public void testMapMultiTenantTableToNamespaceDuringUpgrade() throws 
SQLException, SnapshotCreationException,
+IllegalArgumentException, IOException, InterruptedException {
+String[] strings = new String[] { "a", "b", "c", "d" };
+String schemaName = "TEST";
+String phoenixFullTableName = schemaName + ".S_NEW1";
+String hbaseTableName = 
SchemaUtil.getPhysicalTableName(Bytes.toBytes(phoenixFullTableName), true)
+.getNameAsString();
+String indexName = "IDX";
+String[] tableNames = new String[] { phoenixFullTableName, "diff.v1", 
"test.v1", "v1" };
+String[] viewIndexes = new String[] { "test.v_idx", "diff.v_idx" };
+String[] tenantViewIndexes = new String[] { "test.v1_idx", 
"diff.v1_idx" };
+try (Connection conn = DriverManager.getConnection(getUrl())) {
+conn.createStatement().execute("CREATE TABLE " + 
phoenixFullTableName
++ "(k VARCHAR not null, v INTEGER not null, f INTEGER, g 
INTEGER NULL, h INTEGER NULL CONSTRAINT pk PRIMARY KEY(k,v)) 
MULTI_TENANT=true");
+PreparedStatement upsertStmt = conn
+.prepareStatement("UPSERT INTO " + phoenixFullTableName + 
" VALUES(?, ?, 0, 0, 0)");
+int i = 1;
+for (String str : strings) {
+upsertStmt.setString(1, str);
+  

Build failed in Jenkins: Phoenix-4.x-HBase-1.1 #107

2016-07-07 Thread Apache Jenkins Server
See 

--
[...truncated 2081 lines...]
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds
at 
org.apache.phoenix.end2end.UserDefinedFunctionsIT.doSetup(UserDefinedFunctionsIT.java:249)

Running org.apache.phoenix.end2end.ViewIT
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.006 sec <<< 
FAILURE! - in org.apache.phoenix.end2end.ViewIT
org.apache.phoenix.end2end.ViewIT  Time elapsed: 0.005 sec  <<< ERROR!
java.lang.RuntimeException: java.io.IOException: Shutting down
Caused by: java.io.IOException: Shutting down
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds

Running org.apache.phoenix.end2end.index.ImmutableIndexWithStatsIT
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.006 sec <<< 
FAILURE! - in org.apache.phoenix.end2end.index.ImmutableIndexWithStatsIT
org.apache.phoenix.end2end.index.ImmutableIndexWithStatsIT  Time elapsed: 0.005 
sec  <<< ERROR!
java.lang.RuntimeException: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.ImmutableIndexWithStatsIT.doSetup(ImmutableIndexWithStatsIT.java:52)
Caused by: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.ImmutableIndexWithStatsIT.doSetup(ImmutableIndexWithStatsIT.java:52)
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds
at 
org.apache.phoenix.end2end.index.ImmutableIndexWithStatsIT.doSetup(ImmutableIndexWithStatsIT.java:52)

Running org.apache.phoenix.end2end.index.MutableIndexFailureIT
Running org.apache.phoenix.end2end.index.MutableIndexReplicationIT
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.006 sec <<< 
FAILURE! - in org.apache.phoenix.end2end.index.MutableIndexFailureIT
org.apache.phoenix.end2end.index.MutableIndexFailureIT  Time elapsed: 0.005 sec 
 <<< ERROR!
java.lang.RuntimeException: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.MutableIndexFailureIT.doSetup(MutableIndexFailureIT.java:115)
Caused by: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.MutableIndexFailureIT.doSetup(MutableIndexFailureIT.java:115)
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds
at 
org.apache.phoenix.end2end.index.MutableIndexFailureIT.doSetup(MutableIndexFailureIT.java:115)

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.006 sec <<< 
FAILURE! - in org.apache.phoenix.end2end.index.MutableIndexReplicationIT
org.apache.phoenix.end2end.index.MutableIndexReplicationIT  Time elapsed: 0.005 
sec  <<< ERROR!
java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.MutableIndexReplicationIT.setupConfigsAndStartCluster(MutableIndexReplicationIT.java:170)
at 
org.apache.phoenix.end2end.index.MutableIndexReplicationIT.setUpBeforeClass(MutableIndexReplicationIT.java:108)
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds
at 
org.apache.phoenix.end2end.index.MutableIndexReplicationIT.setupConfigsAndStartCluster(MutableIndexReplicationIT.java:170)
at 
org.apache.phoenix.end2end.index.MutableIndexReplicationIT.setUpBeforeClass(MutableIndexReplicationIT.java:108)

Running org.apache.phoenix.hbase.index.FailForUnsupportedHBaseVersionsIT
Running org.apache.phoenix.end2end.index.ReadOnlyIndexFailureIT
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.006 sec <<< 
FAILURE! - in org.apache.phoenix.end2end.index.ReadOnlyIndexFailureIT
org.apache.phoenix.end2end.index.ReadOnlyIndexFailureIT  Time elapsed: 0.005 
sec  <<< ERROR!
java.lang.RuntimeException: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.ReadOnlyIndexFailureIT.doSetup(ReadOnlyIndexFailureIT.java:119)
Caused by: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.ReadOnlyIndexFailureIT.doSetup(ReadOnlyIndexFailureIT.java:119)
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds
at 
org.apache.phoenix.end2end.index.ReadOnlyIndexFailureIT.doSetup(ReadOnlyIndexFailureIT.java:119)

Running org.apache.phoenix.end2end.index.txn.TxWriteFailureIT
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.006 sec <<< 
FAILURE! - in org.apache.phoenix.end2end.index.txn.TxWriteFailureIT
org.apache.phoenix.end2end.index.txn.TxWriteFailureIT  Time elapsed: 0.005 sec  
<<< ERROR!
java.lang.RuntimeException: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.txn.TxWriteFailureIT.doSetup(TxWriteFailureIT.java:86)
Caused by: java.io.IOException: Shutting down
at 
org.apache.phoenix.end2end.index.txn.TxWriteFailureIT.doSetup(TxWriteFailureIT.java:86)
Caused by: java.lang.RuntimeException: Master not initialized after 20ms 
seconds