http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortOrderIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortOrderIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortOrderIT.java index dc22ff8..e9c0c55 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortOrderIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortOrderIT.java @@ -60,12 +60,12 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Before public void generateTableName() { - baseTableName = generateRandomString(); + baseTableName = generateUniqueName(); } @Test public void noOrder() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (pk VARCHAR NOT NULL PRIMARY KEY)"; runQueryTest(ddl, "pk", new Object[][]{{"a"}, {"b"}, {"c"}}, new Object[][]{{"a"}, {"b"}, {"c"}}, table); @@ -73,7 +73,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void noOrderCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(2) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid, code))"; Object[][] rows = new Object[][]{{"o1", 1}, {"o2", 2}, {"o3", 3}}; runQueryTest(ddl, upsert("oid", "code"), rows, rows, table); @@ -81,7 +81,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void ascOrderInlinePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (pk VARCHAR NOT NULL PRIMARY KEY ASC)"; runQueryTest(ddl, "pk", new Object[][]{{"a"}, {"b"}, {"c"}}, new Object[][]{{"a"}, {"b"}, {"c"}}, table); @@ -89,7 +89,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void ascOrderCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(2) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid ASC, code DESC))"; Object[][] insertedRows = new Object[][]{{"o1", 1}, {"o1", 2}, {"o1", 3}}; Object[][] expectedRows = new Object[][]{{"o1", 3}, {"o1", 2}, {"o1", 1}}; @@ -98,7 +98,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void descOrderInlinePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); for (String type : new String[]{"CHAR(2)", "VARCHAR"}) { String ddl = "CREATE table " + table + " (pk ${type} NOT NULL PRIMARY KEY DESC)".replace("${type}", type); runQueryTest(ddl, "pk", new Object[][]{{"aa"}, {"bb"}, {"cc"}}, new Object[][]{{"cc"}, {"bb"}, {"aa"}}, @@ -108,7 +108,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void descOrderCompositePK1() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(2) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code))"; Object[][] insertedRows = new Object[][]{{"o1", 1}, {"o2", 2}, {"o3", 3}}; Object[][] expectedRows = new Object[][]{{"o3", 3}, {"o2", 2}, {"o1", 1}}; @@ -117,7 +117,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void descOrderCompositePK2() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(2) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code DESC))"; Object[][] insertedRows = new Object[][]{{"o1", 1}, {"o1", 2}, {"o1", 3}}; Object[][] expectedRows = new Object[][]{{"o1", 3}, {"o1", 2}, {"o1", 1}}; @@ -126,7 +126,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void equalityDescInlinePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (pk VARCHAR NOT NULL PRIMARY KEY DESC)"; runQueryTest(ddl, upsert("pk"), new Object[][]{{"a"}, {"b"}, {"c"}}, new Object[][]{{"b"}}, new WhereCondition("pk", "=", "'b'"), table); @@ -134,7 +134,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void equalityDescCompositePK1() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(2) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code DESC))"; Object[][] insertedRows = new Object[][]{{"o1", 1}, {"o2", 2}, {"o3", 3}}; runQueryTest(ddl, upsert("oid", "code"), insertedRows, new Object[][]{{"o2", 2}}, new WhereCondition("oid", "=", "'o2'"), @@ -143,7 +143,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void equalityDescCompositePK2() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(2) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code DESC))"; Object[][] insertedRows = new Object[][]{{"o1", 1}, {"o1", 2}, {"o1", 3}}; runQueryTest(ddl, upsert("oid", "code"), insertedRows, new Object[][]{{"o1", 2}}, new WhereCondition("code", "=", "2"), @@ -152,7 +152,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void inDescCompositePK1() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(2) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code DESC))"; Object[][] insertedRows = new Object[][]{{"o1", 1}, {"o1", 2}, {"o1", 3}}; runQueryTest(ddl, upsert("oid", "code"), insertedRows, new Object[][]{{"o1", 2}}, new WhereCondition("code", "IN", "(2)"), @@ -161,7 +161,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void inDescCompositePK2() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(2) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code DESC))"; Object[][] insertedRows = new Object[][]{{"o1", 1}, {"o2", 2}, {"o3", 3}}; runQueryTest(ddl, upsert("oid", "code"), insertedRows, new Object[][]{{"o2", 2}}, new WhereCondition("oid", "IN", "('o2')"), @@ -170,7 +170,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void likeDescCompositePK1() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(2) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code DESC))"; Object[][] insertedRows = new Object[][]{{"a1", 1}, {"b2", 2}, {"c3", 3}}; runQueryTest(ddl, upsert("oid", "code"), insertedRows, new Object[][]{{"b2", 2}}, new WhereCondition("oid", "LIKE", "('b%')"), @@ -179,7 +179,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void likeDescCompositePK2() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(2) NOT NULL, code CHAR(2) NOT NULL constraint pk primary key (oid DESC, code DESC))"; Object[][] insertedRows = new Object[][]{{"a1", "11"}, {"b2", "22"}, {"c3", "33"}}; runQueryTest(ddl, upsert("oid", "code"), insertedRows, new Object[][]{{"b2", "22"}}, new WhereCondition("code", "LIKE", "('2%')"), @@ -188,7 +188,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void greaterThanDescCompositePK3() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(2) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code DESC))"; Object[][] insertedRows = new Object[][]{{"o1", 1}, {"o1", 2}, {"o1", 3}}; Object[][] expectedRows = new Object[][]{{"o1", 2}, {"o1", 1}}; @@ -198,7 +198,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void substrDescCompositePK1() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(3) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code ASC))"; Object[][] insertedRows = new Object[][]{{"ao1", 1}, {"bo2", 2}, {"co3", 3}}; Object[][] expectedRows = new Object[][]{{"co3", 3}, {"bo2", 2}}; @@ -208,7 +208,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void substrDescCompositePK2() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(4) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code ASC))"; Object[][] insertedRows = new Object[][]{{"aaaa", 1}, {"bbbb", 2}, {"cccd", 3}}; Object[][] expectedRows = new Object[][]{{"cccd", 3}}; @@ -218,7 +218,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void substrFixedLengthDescPK1() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(3) PRIMARY KEY DESC)"; Object[][] insertedRows = new Object[][]{{"a"}, {"ab"}}; Object[][] expectedRows = new Object[][]{{"ab"}, {"a"} }; @@ -228,7 +228,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void substrVarLengthDescPK1() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid VARCHAR PRIMARY KEY DESC)"; Object[][] insertedRows = new Object[][]{{"a"}, {"ab"}}; Object[][] expectedRows = new Object[][]{{"ab"}, {"a"} }; @@ -238,7 +238,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void likeVarLengthDescPK1() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid VARCHAR PRIMARY KEY DESC)"; Object[][] insertedRows = new Object[][]{{"a"}, {"ab"}}; Object[][] expectedRows = new Object[][]{{"ab"}, {"a"} }; @@ -248,7 +248,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void likeFixedLengthDescPK1() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(3) PRIMARY KEY DESC)"; Object[][] insertedRows = new Object[][]{{"a"}, {"ab"}}; Object[][] expectedRows = new Object[][]{{"ab"}, {"a"} }; @@ -258,7 +258,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void decimalRangeDescPK1() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid DECIMAL PRIMARY KEY DESC)"; Connection conn = DriverManager.getConnection(getUrl()); conn.createStatement().execute(ddl); @@ -284,7 +284,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void lTrimDescCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid VARCHAR NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code DESC))"; Object[][] insertedRows = new Object[][]{{" o1 ", 1}, {" o2", 2}, {" o3", 3}}; Object[][] expectedRows = new Object[][]{{" o2", 2}}; @@ -294,7 +294,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void lPadDescCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid VARCHAR NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code DESC))"; Object[][] insertedRows = new Object[][]{{"aaaa", 1}, {"bbbb", 2}, {"cccc", 3}}; Object[][] expectedRows = new Object[][]{{"bbbb", 2}}; @@ -304,7 +304,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void countDescCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (oid CHAR(2) NOT NULL, code INTEGER NOT NULL constraint pk primary key (oid DESC, code ASC))"; Object[][] insertedRows = new Object[][]{{"o1", 1}, {"o2", 2}, {"o3", 3}}; Object[][] expectedRows = new Object[][]{{3l}}; @@ -314,7 +314,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void sumDescCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (n1 INTEGER NOT NULL, n2 DECIMAL(10, 2) NOT NULL, n3 BIGINT NOT NULL " + "constraint pk primary key (n1 DESC, n2 DESC, n3 DESC))"; Object[][] insertedRows = new Object[][]{{10, bdec(10.2), 21l}, {20, bdec(20.2), 32l}, {30, bdec(30.2), 43l}}; @@ -325,7 +325,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void avgDescCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (n1 INTEGER NOT NULL, n2 DECIMAL(10, 2) NOT NULL, n3 BIGINT NOT NULL " + "constraint pk primary key (n1 DESC, n2 DESC, n3 DESC))"; Object[][] insertedRows = new Object[][]{{10, bdec(10.2), 21l}, {20, bdec(20.2), 32l}, {30, bdec(30.2), 43l}}; @@ -336,7 +336,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void minDescCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (n1 INTEGER NOT NULL, n2 DECIMAL(10, 2) NOT NULL, n3 BIGINT NOT NULL " + "constraint pk primary key (n1 DESC, n2 DESC, n3 DESC))"; Object[][] insertedRows = new Object[][]{{10, bdec(10.2), 21l}, {20, bdec(20.2), 32l}, {30, bdec(30.2), 43l}}; @@ -347,7 +347,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void maxDescCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (n1 INTEGER NOT NULL, n2 DECIMAL(10, 2) NOT NULL, n3 BIGINT NOT NULL " + "constraint pk primary key (n1 DESC, n2 DESC, n3 DESC))"; Object[][] insertedRows = new Object[][]{{10, bdec(10.2), 21l}, {20, bdec(20.2), 32l}, {30, bdec(30.2), 43l}}; @@ -358,7 +358,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void havingSumDescCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (name CHAR(1) NOT NULL, code INTEGER NOT NULL " + "constraint pk primary key (name DESC, code DESC))"; Object[][] insertedRows = new Object[][]{{"a", 10}, {"a", 20}, {"b", 100}}; @@ -369,7 +369,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void queryDescDateWithExplicitOrderBy() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (c1 CHAR(1) NOT NULL, c2 CHAR(1) NOT NULL, d1 DATE NOT NULL, c3 CHAR(1) NOT NULL " + "constraint pk primary key (c1, c2, d1 DESC, c3))"; Object[] row1 = {"1", "2", date(10, 11, 2001), "3"}; @@ -381,7 +381,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void additionOnDescCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (n1 INTEGER NOT NULL, n2 DECIMAL(10, 2) NOT NULL, n3 BIGINT NOT NULL, d1 DATE NOT NULL " + "constraint pk primary key (n1 DESC, n2 DESC, n3 DESC, d1 DESC))"; Object[][] insertedRows = new Object[][]{ @@ -394,7 +394,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void subtractionOnDescCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (n1 INTEGER NOT NULL, n2 DECIMAL(10, 2) NOT NULL, n3 BIGINT NOT NULL, d1 DATE NOT NULL " + "constraint pk primary key (n1 DESC, n2 DESC, n3 DESC, d1 DESC))"; Object[][] insertedRows = new Object[][]{ @@ -407,7 +407,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void lessThanLeadingDescCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (id INTEGER NOT NULL, date DATE NOT NULL constraint pk primary key (id DESC, date))"; Object[][] insertedRows = new Object[][]{{1, date(1, 1, 2012)}, {3, date(1, 1, 2013)}, {2, date(1, 1, 2011)}}; Object[][] expectedRows = new Object[][]{{1, date(1, 1, 2012)}}; @@ -417,7 +417,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void lessThanTrailingDescCompositePK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (id INTEGER NOT NULL, date DATE NOT NULL constraint pk primary key (id DESC, date))"; Object[][] insertedRows = new Object[][]{{1, date(1, 1, 2002)}, {3, date(1, 1, 2003)}, {2, date(1, 1, 2001)}}; Object[][] expectedRows = new Object[][]{{2, date(1, 1, 2001)}}; @@ -427,7 +427,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void descVarLengthPK() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (id VARCHAR PRIMARY KEY DESC)"; Object[][] insertedRows = new Object[][]{{"a"}, {"ab"}, {"abc"}}; Object[][] expectedRows = new Object[][]{{"abc"}, {"ab"}, {"a"}}; @@ -437,7 +437,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void descVarLengthAscPKGT() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (k1 INTEGER NOT NULL, k2 VARCHAR, CONSTRAINT pk PRIMARY KEY (k1, k2))"; Object[][] insertedRows = new Object[][]{{0, null}, {1, "a"}, {2, "b"}, {3, "ba"}, {4, "baa"}, {5, "c"}, {6, "d"}}; Object[][] expectedRows = new Object[][]{{3}, {4}, {5}, {6}}; @@ -447,7 +447,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void descVarLengthDescPKGT() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (k1 INTEGER NOT NULL, k2 VARCHAR, CONSTRAINT pk PRIMARY KEY (k1, k2 desc))"; Object[][] insertedRows = new Object[][]{{0, null}, {1, "a"}, {2, "b"}, {3, "ba"}, {4, "baa"}, {5, "c"}, {6, "d"}}; Object[][] expectedRows = new Object[][]{{3}, {4}, {5}, {6}}; @@ -457,7 +457,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void descVarLengthDescPKLTE() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (k1 INTEGER NOT NULL, k2 VARCHAR, CONSTRAINT pk PRIMARY KEY (k1, k2 desc))"; Object[][] insertedRows = new Object[][]{{0, null}, {1, "a"}, {2, "b"}, {3, "ba"}, {4, "bb"}, {5, "bc"}, {6, "bba"}, {7, "c"}}; Object[][] expectedRows = new Object[][]{{1}, {2}, {3}, {4}}; @@ -467,7 +467,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void descVarLengthAscPKLTE() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (k1 INTEGER NOT NULL, k2 VARCHAR, CONSTRAINT pk PRIMARY KEY (k1, k2))"; Object[][] insertedRows = new Object[][]{{0, null}, {1, "a"}, {2, "b"}, {3, "ba"}, {4, "bb"}, {5, "bc"}, {6, "bba"}, {7, "c"}}; Object[][] expectedRows = new Object[][]{{1}, {2}, {3}, {4}}; @@ -477,7 +477,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void varLengthAscLT() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (k1 VARCHAR NOT NULL, k2 VARCHAR, CONSTRAINT pk PRIMARY KEY (k1, k2))"; Object[][] insertedRows = new Object[][]{{"a", ""}, {"b",""}, {"b","a"}}; Object[][] expectedRows = new Object[][]{{"a"}}; @@ -487,7 +487,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void varLengthDescLT() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (k1 VARCHAR NOT NULL, k2 VARCHAR, CONSTRAINT pk PRIMARY KEY (k1 desc, k2))"; Object[][] insertedRows = new Object[][]{{"a", ""}, {"b",""}, {"b","a"}}; Object[][] expectedRows = new Object[][]{{"a"}}; @@ -497,7 +497,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT { @Test public void varLengthDescGT() throws Exception { - String table = generateRandomString(); + String table = generateUniqueName(); String ddl = "CREATE table " + table + " (k1 VARCHAR NOT NULL, k2 VARCHAR, CONSTRAINT pk PRIMARY KEY (k1 desc, k2))"; Object[][] insertedRows = new Object[][]{{"a", ""}, {"b",""}, {"b","a"}, {"ba","a"}}; Object[][] expectedRows = new Object[][]{{"ba"}};
http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/SpooledTmpFileDeleteIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SpooledTmpFileDeleteIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SpooledTmpFileDeleteIT.java index 02a5d71..51bcb31 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SpooledTmpFileDeleteIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SpooledTmpFileDeleteIT.java @@ -57,7 +57,7 @@ public class SpooledTmpFileDeleteIT extends ParallelStatsDisabledIT { @Before public void setup() throws SQLException { - tableName = generateRandomString(); + tableName = generateUniqueName(); props = new Properties(); spoolDir = Files.createTempDir(); props.put(QueryServices.SPOOL_DIRECTORY, spoolDir.getPath()); http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/SqrtFunctionEnd2EndIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SqrtFunctionEnd2EndIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SqrtFunctionEnd2EndIT.java index 1426564..657c3fd 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SqrtFunctionEnd2EndIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SqrtFunctionEnd2EndIT.java @@ -45,8 +45,8 @@ public class SqrtFunctionEnd2EndIT extends ParallelStatsDisabledIT { public void initTable() throws Exception { Connection conn = null; PreparedStatement stmt = null; - testUnsignedTable = generateRandomString(); - testSignedTable = generateRandomString(); + testUnsignedTable = generateUniqueName(); + testSignedTable = generateUniqueName(); try { conn = DriverManager.getConnection(getUrl()); String ddl; http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/StatementHintsIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/StatementHintsIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/StatementHintsIT.java index a0960e5..d740ae4 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/StatementHintsIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/StatementHintsIT.java @@ -39,7 +39,7 @@ import org.junit.Test; public class StatementHintsIT extends ParallelStatsDisabledIT { - private static final String TABLE_NAME = generateRandomString(); + private static final String TABLE_NAME = generateUniqueName(); private static void initTableValues() throws Exception { Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/StatsCollectorIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/StatsCollectorIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/StatsCollectorIT.java index 9a1ea26..0b5a92d 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/StatsCollectorIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/StatsCollectorIT.java @@ -89,7 +89,7 @@ public class StatsCollectorIT extends ParallelStatsEnabledIT { @Before public void generateTableNames() { schemaName = TestUtil.DEFAULT_SCHEMA_NAME; - tableName = "T_" + generateRandomString(); + tableName = "T_" + generateUniqueName(); fullTableName = SchemaUtil.getTableName(schemaName, tableName); } @@ -224,7 +224,7 @@ public class StatsCollectorIT extends ParallelStatsEnabledIT { @Test public void testUpdateStatsWithMultipleTables() throws Throwable { - String fullTableName2 = SchemaUtil.getTableName(schemaName, "T_" + generateRandomString()); + String fullTableName2 = SchemaUtil.getTableName(schemaName, "T_" + generateUniqueName()); Connection conn; PreparedStatement stmt; ResultSet rs; http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/StoreNullsIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/StoreNullsIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/StoreNullsIT.java index c14cf39..bb13f1b 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/StoreNullsIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/StoreNullsIT.java @@ -64,10 +64,10 @@ public class StoreNullsIT extends ParallelStatsDisabledIT { @Before public void setUp() throws SQLException { - WITH_NULLS = generateRandomString(); - WITHOUT_NULLS = generateRandomString(); - IMMUTABLE_WITH_NULLS = generateRandomString(); - IMMUTABLE_WITHOUT_NULLS = generateRandomString(); + WITH_NULLS = generateUniqueName(); + WITHOUT_NULLS = generateUniqueName(); + IMMUTABLE_WITH_NULLS = generateUniqueName(); + IMMUTABLE_WITHOUT_NULLS = generateUniqueName(); conn = DriverManager.getConnection(getUrl()); conn.setAutoCommit(true); http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/StringIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/StringIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/StringIT.java index bcf31ca..680935b 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/StringIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/StringIT.java @@ -116,7 +116,7 @@ public class StringIT extends ParallelStatsDisabledIT { public void testCharPadding() throws Exception { ResultSet rs; Connection conn = DriverManager.getConnection(getUrl()); - String tableName = generateRandomString(); + String tableName = generateUniqueName(); conn.createStatement().execute("CREATE TABLE " + tableName + " (k CHAR(3) PRIMARY KEY)"); conn.createStatement().execute("UPSERT INTO " + tableName + " VALUES('a')"); conn.createStatement().execute("UPSERT INTO " + tableName + " VALUES('ab')"); @@ -127,7 +127,7 @@ public class StringIT extends ParallelStatsDisabledIT { assertTrue(rs.next()); assertEquals("ab", rs.getString(1)); assertFalse(rs.next()); - String tableNameDesc = generateRandomString(); + String tableNameDesc = generateUniqueName(); conn.createStatement().execute("CREATE TABLE " + tableNameDesc + " (k CHAR(3) PRIMARY KEY DESC)"); conn.createStatement().execute("UPSERT INTO " + tableNameDesc + " VALUES('a')"); conn.createStatement().execute("UPSERT INTO " + tableNameDesc + " VALUES('ab')"); @@ -144,7 +144,7 @@ public class StringIT extends ParallelStatsDisabledIT { public void testBinaryPadding() throws Exception { ResultSet rs; Connection conn = DriverManager.getConnection(getUrl()); - String tableName = generateRandomString(); + String tableName = generateUniqueName(); conn.createStatement().execute("CREATE TABLE " + tableName + " (k BINARY(3) PRIMARY KEY)"); conn.createStatement().execute("UPSERT INTO " + tableName + " VALUES('a')"); conn.createStatement().execute("UPSERT INTO " + tableName + " VALUES('ab')"); @@ -156,7 +156,7 @@ public class StringIT extends ParallelStatsDisabledIT { assertArrayEquals(ByteUtil.concat(Bytes.toBytes("ab"), QueryConstants.SEPARATOR_BYTE_ARRAY), rs.getBytes(1)); assertFalse(rs.next()); - String tableNameDesc = generateRandomString(); + String tableNameDesc = generateUniqueName(); conn.createStatement().execute("CREATE TABLE " + tableNameDesc + " (k BINARY(3) PRIMARY KEY DESC)"); conn.createStatement().execute("UPSERT INTO " + tableNameDesc + " VALUES('a')"); conn.createStatement().execute("UPSERT INTO " + tableNameDesc + " VALUES('ab')"); @@ -245,7 +245,7 @@ public class StringIT extends ParallelStatsDisabledIT { @Test public void testStrConcat() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String tableName = generateRandomString(); + String tableName = generateUniqueName(); conn.createStatement().execute("create table " + tableName + " (PK1 integer, F1 varchar, F2 varchar, F3 varchar, F4 varchar, constraint PK primary key (PK1))"); conn.createStatement().execute("upsert into " + tableName + "(PK1, F1,F3) values(0, 'tortilla', 'chip')"); conn.commit(); http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/StringToArrayFunctionIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/StringToArrayFunctionIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/StringToArrayFunctionIT.java index d0f45c7..c11d765 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/StringToArrayFunctionIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/StringToArrayFunctionIT.java @@ -30,7 +30,7 @@ import org.junit.Test; public class StringToArrayFunctionIT extends ParallelStatsDisabledIT { - private static final String TABLE_NAME = generateRandomString(); + private static final String TABLE_NAME = generateUniqueName(); @BeforeClass public static void initTables() throws Exception { @@ -295,7 +295,7 @@ public class StringToArrayFunctionIT extends ParallelStatsDisabledIT { public void testStringToArrayFunctionWithUpsert1() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String tableName = generateRandomString(); + String tableName = generateUniqueName(); String ddl = "CREATE TABLE " + tableName + " (region_name VARCHAR PRIMARY KEY,varchars VARCHAR[])"; conn.createStatement().execute(ddl); @@ -320,7 +320,7 @@ public class StringToArrayFunctionIT extends ParallelStatsDisabledIT { public void testStringToArrayFunctionWithUpsert2() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String tableName = generateRandomString(); + String tableName = generateUniqueName(); String ddl = "CREATE TABLE " + tableName + " (region_name VARCHAR PRIMARY KEY,varchars VARCHAR[])"; conn.createStatement().execute(ddl); @@ -345,12 +345,12 @@ public class StringToArrayFunctionIT extends ParallelStatsDisabledIT { public void testStringToArrayFunctionWithUpsertSelect1() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String table1 = generateRandomString(); + String table1 = generateUniqueName(); String ddl = "CREATE TABLE " + table1 + " (region_name VARCHAR PRIMARY KEY, varchar VARCHAR)"; conn.createStatement().execute(ddl); - String table2 = generateRandomString(); + String table2 = generateUniqueName(); ddl = "CREATE TABLE " + table2 + " (region_name VARCHAR PRIMARY KEY, varchars VARCHAR[])"; conn.createStatement().execute(ddl); @@ -388,13 +388,13 @@ public class StringToArrayFunctionIT extends ParallelStatsDisabledIT { public void testStringToArrayFunctionWithUpsertSelect2() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String sourceTable = generateRandomString(); + String sourceTable = generateUniqueName(); String ddl = "CREATE TABLE " + sourceTable + " (region_name VARCHAR PRIMARY KEY, varchar VARCHAR)"; conn.createStatement().execute(ddl); - String targetTable = generateRandomString(); + String targetTable = generateUniqueName(); ddl = "CREATE TABLE " + targetTable + " (region_name VARCHAR PRIMARY KEY, varchars VARCHAR[])"; conn.createStatement().execute(ddl); http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantIdTypeIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantIdTypeIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantIdTypeIT.java index 22b3655..73b3212 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantIdTypeIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantIdTypeIT.java @@ -78,7 +78,7 @@ public class TenantIdTypeIT extends ParallelStatsDisabledIT { this.dataType = dataType; this.tenantId = tenantId; this.otherTenantId = otherTenantId; - String tbl = generateRandomString(); + String tbl = generateUniqueName(); if(tbl.contains("(")){ tbl = tbl.substring(0, tbl.indexOf("(")); } http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDDLIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDDLIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDDLIT.java index 11eb40e..b8f8177 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDDLIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDDLIT.java @@ -84,10 +84,10 @@ public class TenantSpecificTablesDDLIT extends BaseTenantSpecificTablesIT { @Test public void testCreateTenantViewFromNonMultiTenant() throws Exception { - String tableName = generateRandomString(); + String tableName = generateUniqueName(); createTestTable(getUrl(), "CREATE TABLE " + tableName + " (K VARCHAR PRIMARY KEY)"); try { - String viewName = generateRandomString(); + String viewName = generateUniqueName(); // Only way to get this exception is to attempt to derive from a global, multi-type table, as we won't find // a tenant-specific table when we attempt to resolve the base table. createTestTable(PHOENIX_JDBC_TENANT_SPECIFIC_URL, "CREATE VIEW " + viewName + " (COL VARCHAR) AS SELECT * FROM " + tableName); @@ -99,8 +99,8 @@ public class TenantSpecificTablesDDLIT extends BaseTenantSpecificTablesIT { @Test public void testAlteringMultiTenancyForTableWithViewsNotAllowed() throws Exception { Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); - String multiTenantTable = "MT_" + generateRandomString(); - String globalTable = "G_" + generateRandomString(); + String multiTenantTable = "MT_" + generateUniqueName(); + String globalTable = "G_" + generateUniqueName(); // create the two base tables try (Connection conn = DriverManager.getConnection(getUrl(), props)) { String ddl = "CREATE TABLE " + multiTenantTable + " (TENANT_ID VARCHAR NOT NULL, PK1 VARCHAR NOT NULL, V1 VARCHAR, V2 VARCHAR, V3 VARCHAR CONSTRAINT NAME_PK PRIMARY KEY(TENANT_ID, PK1)) MULTI_TENANT = true "; @@ -108,18 +108,18 @@ public class TenantSpecificTablesDDLIT extends BaseTenantSpecificTablesIT { ddl = "CREATE TABLE " + globalTable + " (TENANT_ID VARCHAR NOT NULL, PK1 VARCHAR NOT NULL, V1 VARCHAR, V2 VARCHAR, V3 VARCHAR CONSTRAINT NAME_PK PRIMARY KEY(TENANT_ID, PK1)) "; conn.createStatement().execute(ddl); } - String t1 = generateRandomString(); + String t1 = generateUniqueName(); props.setProperty(PhoenixRuntime.TENANT_ID_ATTRIB, t1); // create view on multi-tenant table try (Connection tenantConn = DriverManager.getConnection(getUrl(), props)) { - String viewName = "V_" + generateRandomString(); + String viewName = "V_" + generateUniqueName(); String viewDDL = "CREATE VIEW " + viewName + " AS SELECT * FROM " + multiTenantTable; tenantConn.createStatement().execute(viewDDL); } props = PropertiesUtil.deepCopy(TEST_PROPERTIES); // create view on global table try (Connection conn = DriverManager.getConnection(getUrl(), props)) { - String viewName = "V_" + generateRandomString(); + String viewName = "V_" + generateUniqueName(); conn.createStatement().execute("CREATE VIEW " + viewName + " AS SELECT * FROM " + globalTable); } props = PropertiesUtil.deepCopy(TEST_PROPERTIES); @@ -151,7 +151,7 @@ public class TenantSpecificTablesDDLIT extends BaseTenantSpecificTablesIT { public void testCreationOfParentTableFailsOnTenantSpecificConnection() throws Exception { try { - createTestTable(PHOENIX_JDBC_TENANT_SPECIFIC_URL, "CREATE TABLE " + generateRandomString() + "( \n" + + createTestTable(PHOENIX_JDBC_TENANT_SPECIFIC_URL, "CREATE TABLE " + generateUniqueName() + "( \n" + " user VARCHAR ,\n" + " id INTEGER not null primary key desc\n" + " ) "); @@ -163,7 +163,7 @@ public class TenantSpecificTablesDDLIT extends BaseTenantSpecificTablesIT { @Test public void testTenantSpecificAndParentTablesMayBeInDifferentSchemas() throws SQLException { - String fullTableName = "DIFFSCHEMA." + generateRandomString(); + String fullTableName = "DIFFSCHEMA." + generateUniqueName(); createTestTable(PHOENIX_JDBC_TENANT_SPECIFIC_URL, "CREATE VIEW " + fullTableName + " ( \n" + " tenant_col VARCHAR) AS SELECT * \n" + " FROM " + PARENT_TABLE_NAME + " WHERE tenant_type_id = 'aaa'"); @@ -191,14 +191,14 @@ public class TenantSpecificTablesDDLIT extends BaseTenantSpecificTablesIT { @Test public void testTenantSpecificTableCanDeclarePK() throws SQLException { - createTestTable(PHOENIX_JDBC_TENANT_SPECIFIC_URL, "CREATE VIEW " + generateRandomString() + "( \n" + + createTestTable(PHOENIX_JDBC_TENANT_SPECIFIC_URL, "CREATE VIEW " + generateUniqueName() + "( \n" + " tenant_col VARCHAR PRIMARY KEY) AS SELECT *\n" + " FROM " + PARENT_TABLE_NAME); } @Test(expected=ColumnAlreadyExistsException.class) public void testTenantSpecificTableCannotOverrideParentCol() throws SQLException { - createTestTable(PHOENIX_JDBC_TENANT_SPECIFIC_URL, "CREATE VIEW " + generateRandomString() + " ( \n" + + createTestTable(PHOENIX_JDBC_TENANT_SPECIFIC_URL, "CREATE VIEW " + generateUniqueName() + " ( \n" + " user INTEGER) AS SELECT *\n" + " FROM " + PARENT_TABLE_NAME); } @@ -208,7 +208,7 @@ public class TenantSpecificTablesDDLIT extends BaseTenantSpecificTablesIT { // only two PK columns for multi_tenant, multi_type try { createTestTable(getUrl(), - "CREATE TABLE " + generateRandomString() + + "CREATE TABLE " + generateUniqueName() + "(TENANT_ID VARCHAR NOT NULL PRIMARY KEY, ID VARCHAR, A INTEGER) MULTI_TENANT=true"); fail(); } @@ -338,7 +338,7 @@ public class TenantSpecificTablesDDLIT extends BaseTenantSpecificTablesIT { @Test public void testAllDropParentTableWithCascadeWithMultipleTenantTablesAndIndexes() throws Exception { // Create a second tenant table - String tenantTable2 = "V_" + generateRandomString(); + String tenantTable2 = "V_" + generateUniqueName(); createTestTable(PHOENIX_JDBC_TENANT_SPECIFIC_URL2, TENANT_TABLE_DDL.replace(TENANT_TABLE_NAME, tenantTable2)); //TODO Create some tenant specific table indexes @@ -418,9 +418,9 @@ public class TenantSpecificTablesDDLIT extends BaseTenantSpecificTablesIT { @Test public void testTableMetadataScan() throws Exception { // create a tenant table with same name for a different tenant to make sure we are not picking it up in metadata scans for TENANT_ID - String tenantId2 = "T_" + generateRandomString(); + String tenantId2 = "T_" + generateUniqueName(); String secondTenatConnectionURL = PHOENIX_JDBC_TENANT_SPECIFIC_URL.replace(TENANT_ID, tenantId2); - String tenantTable2 = "V_" + generateRandomString(); + String tenantTable2 = "V_" + generateUniqueName(); createTestTable(secondTenatConnectionURL, TENANT_TABLE_DDL.replace(TENANT_TABLE_NAME, tenantTable2)); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDMLIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDMLIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDMLIT.java index f26e6dd..76625c0 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDMLIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDMLIT.java @@ -361,7 +361,7 @@ public class TenantSpecificTablesDMLIT extends BaseTenantSpecificTablesIT { @Test public void testUpsertSelectOnlyUpsertsTenantDataWithDifferentTenantTable() throws Exception { - String anotherTableName = "V_" + generateRandomString(); + String anotherTableName = "V_" + generateUniqueName(); createTestTable(PHOENIX_JDBC_TENANT_SPECIFIC_URL, "CREATE VIEW " + anotherTableName + " ( " + "tenant_col VARCHAR) AS SELECT * FROM " + PARENT_TABLE_NAME + " WHERE tenant_type_id = 'def'"); http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificViewIndexIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificViewIndexIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificViewIndexIT.java index 8010542..8c28621 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificViewIndexIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificViewIndexIT.java @@ -117,8 +117,8 @@ public class TenantSpecificViewIndexIT extends BaseTenantSpecificViewIndexIT { } private void testMultiCFViewIndex(boolean localIndex, boolean isNamespaceEnabled) throws Exception { - String tableName = "XYZ." + generateRandomString(); - String baseViewName = generateRandomString() ; + String tableName = "XYZ." + generateUniqueName(); + String baseViewName = generateUniqueName() ; createTableAndValidate(tableName, isNamespaceEnabled); createViewAndIndexesWithTenantId(tableName, baseViewName, localIndex, "b", isNamespaceEnabled); createViewAndIndexesWithTenantId(tableName, baseViewName, localIndex, "a", isNamespaceEnabled); @@ -249,8 +249,8 @@ public class TenantSpecificViewIndexIT extends BaseTenantSpecificViewIndexIT { public void testNonPaddedTenantId() throws Exception { String tenantId1 = "org1"; String tenantId2 = "org2"; - String tableName = generateRandomString(); - String viewName = generateRandomString(); + String tableName = generateUniqueName(); + String viewName = generateUniqueName(); String ddl = "CREATE TABLE " + tableName + " (tenantId char(15) NOT NULL, pk1 varchar NOT NULL, pk2 INTEGER NOT NULL, val1 VARCHAR CONSTRAINT pk primary key (tenantId,pk1,pk2)) MULTI_TENANT = true"; Connection conn = DriverManager.getConnection(getUrl()); conn.createStatement().execute(ddl); http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/TimezoneOffsetFunctionIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/TimezoneOffsetFunctionIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/TimezoneOffsetFunctionIT.java index 48eb87e..65d47be 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/TimezoneOffsetFunctionIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/TimezoneOffsetFunctionIT.java @@ -39,7 +39,7 @@ public class TimezoneOffsetFunctionIT extends ParallelStatsDisabledIT { @Test public void testTimezoneOffset() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String timezone_offset_test = generateRandomString(); + String timezone_offset_test = generateUniqueName(); String ddl = "CREATE TABLE IF NOT EXISTS " + timezone_offset_test + " (k1 INTEGER NOT NULL, dates DATE CONSTRAINT pk PRIMARY KEY (k1))"; conn.createStatement().execute(ddl); @@ -64,7 +64,7 @@ public class TimezoneOffsetFunctionIT extends ParallelStatsDisabledIT { @Test public void testUnknownTimezone() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String timezone_offset_test = generateRandomString(); + String timezone_offset_test = generateUniqueName(); String ddl = "CREATE TABLE IF NOT EXISTS " + timezone_offset_test + " (k1 INTEGER NOT NULL, dates DATE CONSTRAINT pk PRIMARY KEY (k1))"; conn.createStatement().execute(ddl); @@ -89,7 +89,7 @@ public class TimezoneOffsetFunctionIT extends ParallelStatsDisabledIT { @Test public void testInRowKeyDSTTimezoneDesc() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String timezone_offset_test = generateRandomString(); + String timezone_offset_test = generateUniqueName(); String ddl = "CREATE TABLE IF NOT EXISTS " + timezone_offset_test + " " + "(k1 INTEGER NOT NULL, dates DATE NOT NULL CONSTRAINT pk PRIMARY KEY (k1, dates DESC))"; conn.createStatement().execute(ddl); @@ -114,7 +114,7 @@ public class TimezoneOffsetFunctionIT extends ParallelStatsDisabledIT { @Test public void testBothParametersNull() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String timezone_offset_test = generateRandomString(); + String timezone_offset_test = generateUniqueName(); String ddl = "CREATE TABLE IF NOT EXISTS " + timezone_offset_test + " " + "(k1 INTEGER NOT NULL, dates DATE, v1 VARCHAR CONSTRAINT pk PRIMARY KEY (k1))"; conn.createStatement().execute(ddl); @@ -134,7 +134,7 @@ public class TimezoneOffsetFunctionIT extends ParallelStatsDisabledIT { @Test public void timezoneParameterNull() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String timezone_offset_test = generateRandomString(); + String timezone_offset_test = generateUniqueName(); String ddl = "CREATE TABLE IF NOT EXISTS " + timezone_offset_test + " " + "(k1 INTEGER NOT NULL, dates DATE, v1 VARCHAR CONSTRAINT pk PRIMARY KEY (k1))"; conn.createStatement().execute(ddl); @@ -155,7 +155,7 @@ public class TimezoneOffsetFunctionIT extends ParallelStatsDisabledIT { @Test public void dateParameterNull() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String timezone_offset_test = generateRandomString(); + String timezone_offset_test = generateUniqueName(); String ddl = "CREATE TABLE IF NOT EXISTS " + timezone_offset_test + " " + "(k1 INTEGER NOT NULL, dates DATE, v1 VARCHAR CONSTRAINT pk PRIMARY KEY (k1))"; conn.createStatement().execute(ddl); @@ -176,7 +176,7 @@ public class TimezoneOffsetFunctionIT extends ParallelStatsDisabledIT { @Test public void testInsertingRetrivingTimestamp() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String t = generateRandomString(); + String t = generateUniqueName(); String ddl = "CREATE TABLE " + t + " (K INTEGER NOT NULL PRIMARY KEY, V TIMESTAMP)"; conn.createStatement().execute(ddl); String dml = "UPSERT INTO " + t + " VALUES (?, ?)"; http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/ToCharFunctionIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ToCharFunctionIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ToCharFunctionIT.java index 7181918..022197c 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ToCharFunctionIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ToCharFunctionIT.java @@ -67,7 +67,7 @@ public class ToCharFunctionIT extends ParallelStatsDisabledIT { value="DMI_BIGDECIMAL_CONSTRUCTED_FROM_DOUBLE", justification="Test code.") public void initTable() throws Exception { - TO_CHAR_TABLE_NAME = generateRandomString(); + TO_CHAR_TABLE_NAME = generateUniqueName(); String ddl = "create table " + TO_CHAR_TABLE_NAME + "(pk integer not null, \n" + "col_date date, \n" + @@ -236,7 +236,7 @@ public class ToCharFunctionIT extends ParallelStatsDisabledIT { @Test public void testToCharWithCloneMethod() throws SQLException { Connection conn = DriverManager.getConnection(getUrl()); - String tableName = generateRandomString(); + String tableName = generateUniqueName(); String ddl = "create table " + tableName + " (k varchar primary key, v integer[])"; conn.createStatement().execute(ddl); conn.createStatement().execute("UPSERT INTO " + tableName + " VALUES('x',ARRAY[1234])"); @@ -250,7 +250,7 @@ public class ToCharFunctionIT extends ParallelStatsDisabledIT { @Test public void testIndexedNull() throws SQLException { - final String tableName = generateRandomString(); + final String tableName = generateUniqueName(); Connection conn = DriverManager.getConnection(getUrl()); conn.createStatement().execute("create table " + tableName + " (id integer primary key, ts1 timestamp, ts2 timestamp)"); http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/ToDateFunctionIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ToDateFunctionIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ToDateFunctionIT.java index 3b11419..6053ef5 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ToDateFunctionIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ToDateFunctionIT.java @@ -255,7 +255,7 @@ public class ToDateFunctionIT extends ParallelStatsDisabledIT { @Test public void testToDateWithCloneMethod() throws SQLException { Connection conn = DriverManager.getConnection(getUrl()); - String tableName = generateRandomString(); + String tableName = generateUniqueName(); String ddl = "create table " + tableName + " (k varchar primary key, v varchar[])"; conn.createStatement().execute(ddl); String dateStr = "2100-01-01"; http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/TransactionalViewIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/TransactionalViewIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/TransactionalViewIT.java index 95e7266..18e6e5a 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/TransactionalViewIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/TransactionalViewIT.java @@ -55,9 +55,9 @@ public class TransactionalViewIT extends ParallelStatsEnabledIT { @Before public void generateTableNames() { String schemaName = TestUtil.DEFAULT_SCHEMA_NAME; - String tableName = "T_" + generateRandomString(); + String tableName = "T_" + generateUniqueName(); fullTableName = SchemaUtil.getTableName(schemaName, tableName); - String viewName = "V_" + generateRandomString(); + String viewName = "V_" + generateUniqueName(); fullViewName = SchemaUtil.getTableName(schemaName, viewName); } http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/UnionAllIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UnionAllIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UnionAllIT.java index 8f9a294..419459a 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UnionAllIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UnionAllIT.java @@ -41,8 +41,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testUnionAllSelects() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(false); @@ -96,8 +96,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testAggregate() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(false); @@ -151,8 +151,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testGroupBy() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(false); @@ -200,8 +200,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testOrderByLimit() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(false); @@ -276,8 +276,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testSelectDiff() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(false); @@ -305,8 +305,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testJoinInUnionAll() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(false); @@ -380,8 +380,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testDerivedTable() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(false); @@ -428,8 +428,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testUnionAllInDerivedTable() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(false); @@ -497,8 +497,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testUnionAllInSubquery() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(false); @@ -553,8 +553,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testUnionAllWithBindParam() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(false); @@ -601,8 +601,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testExplainUnionAll() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(false); @@ -660,10 +660,10 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testBug2295() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); - String itableName1 = generateRandomString(); - String itableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); + String itableName1 = generateUniqueName(); + String itableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(false); @@ -694,8 +694,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testParameterMetaDataNotNull() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); @@ -741,10 +741,10 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testDiffDataTypes() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); - String tableName3 = generateRandomString(); - String tableName4 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); + String tableName3 = generateUniqueName(); + String tableName4 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); @@ -827,10 +827,10 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testDiffScaleSortOrder() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); - String tableName3 = generateRandomString(); - String tableName4 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); + String tableName3 = generateUniqueName(); + String tableName4 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); @@ -915,8 +915,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testVarcharChar() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); @@ -979,8 +979,8 @@ public class UnionAllIT extends ParallelStatsDisabledIT { @Test public void testCoerceExpr() throws Exception { - String tableName1 = generateRandomString(); - String tableName2 = generateRandomString(); + String tableName1 = generateUniqueName(); + String tableName2 = generateUniqueName(); Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/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 84fa217..d37419b 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 @@ -73,13 +73,13 @@ public class UpgradeIT extends ParallelStatsDisabledIT { @Before public void generateTenantId() { - tenantId = "T_" + generateRandomString(); + tenantId = "T_" + generateUniqueName(); } @Test public void testUpgradeForTenantViewWithSameColumnsAsBaseTable() throws Exception { - String tableWithViewName = generateRandomString(); - String viewTableName = generateRandomString(); + String tableWithViewName = generateUniqueName(); + String viewTableName = generateUniqueName(); testViewUpgrade(true, tenantId, null, tableWithViewName + "1", null, viewTableName + "1", ColumnDiff.EQUAL); testViewUpgrade(true, tenantId, "TABLESCHEMA", tableWithViewName + "", null, viewTableName + "2", ColumnDiff.EQUAL); @@ -93,8 +93,8 @@ public class UpgradeIT extends ParallelStatsDisabledIT { @Test public void testUpgradeForTenantViewWithMoreColumnsThanBaseTable() throws Exception { - String tableWithViewName = generateRandomString(); - String viewTableName = generateRandomString(); + String tableWithViewName = generateUniqueName(); + String viewTableName = generateUniqueName(); testViewUpgrade(true, tenantId, null, tableWithViewName + "1", null, viewTableName + "1", ColumnDiff.MORE); testViewUpgrade(true, tenantId, "TABLESCHEMA", tableWithViewName + "", null, viewTableName + "2", ColumnDiff.MORE); @@ -108,8 +108,8 @@ public class UpgradeIT extends ParallelStatsDisabledIT { @Test public void testUpgradeForViewWithSameColumnsAsBaseTable() throws Exception { - String tableWithViewName = generateRandomString(); - String viewTableName = generateRandomString(); + String tableWithViewName = generateUniqueName(); + String viewTableName = generateUniqueName(); testViewUpgrade(false, null, null, tableWithViewName + "1", null, viewTableName + "1", ColumnDiff.EQUAL); testViewUpgrade(false, null, "TABLESCHEMA", tableWithViewName + "", null, viewTableName + "2", ColumnDiff.EQUAL); @@ -123,8 +123,8 @@ public class UpgradeIT extends ParallelStatsDisabledIT { @Test public void testUpgradeForViewWithMoreColumnsThanBaseTable() throws Exception { - String tableWithViewName = generateRandomString(); - String viewTableName = generateRandomString(); + String tableWithViewName = generateUniqueName(); + String viewTableName = generateUniqueName(); testViewUpgrade(false, null, null, tableWithViewName + "1", null, viewTableName + "1", ColumnDiff.MORE); testViewUpgrade(false, null, "TABLESCHEMA", tableWithViewName + "", null, viewTableName + "2", ColumnDiff.MORE); testViewUpgrade(false, null, null, tableWithViewName + "3", "VIEWSCHEMA", viewTableName + "3", ColumnDiff.MORE); @@ -136,8 +136,8 @@ public class UpgradeIT extends ParallelStatsDisabledIT { @Test public void testSettingBaseColumnCountWhenBaseTableColumnDropped() throws Exception { - String tableWithViewName = generateRandomString(); - String viewTableName = generateRandomString(); + String tableWithViewName = generateUniqueName(); + String viewTableName = generateUniqueName(); testViewUpgrade(true, tenantId, null, tableWithViewName + "1", null, viewTableName + "1", ColumnDiff.MORE); testViewUpgrade(true, tenantId, "TABLESCHEMA", tableWithViewName + "", null, viewTableName + "2", ColumnDiff.LESS); @@ -156,12 +156,12 @@ public class UpgradeIT extends ParallelStatsDisabledIT { try (Connection conn = DriverManager.getConnection(getUrl())) { String schemaName = "TEST"; - String phoenixFullTableName = schemaName + "." + generateRandomString(); - String indexName = "IDX_" + generateRandomString(); - String localIndexName = "LIDX_" + generateRandomString(); + String phoenixFullTableName = schemaName + "." + generateUniqueName(); + String indexName = "IDX_" + generateUniqueName(); + String localIndexName = "LIDX_" + generateUniqueName(); - String viewName = "VIEW_" + generateRandomString(); - String viewIndexName = "VIDX_" + generateRandomString(); + String viewName = "VIEW_" + generateUniqueName(); + String viewIndexName = "VIDX_" + generateUniqueName(); String[] tableNames = new String[] { phoenixFullTableName, schemaName + "." + indexName, schemaName + "." + localIndexName, "diff." + viewName, "test." + viewName, viewName}; @@ -275,19 +275,20 @@ public class UpgradeIT extends ParallelStatsDisabledIT { public void testMapMultiTenantTableToNamespaceDuringUpgrade() throws SQLException, SnapshotCreationException, IllegalArgumentException, IOException, InterruptedException { String[] strings = new String[] { "a", "b", "c", "d" }; - String schemaName = "TEST"; - String phoenixFullTableName = schemaName + "." + generateRandomString(); + String schemaName1 = "S_" +generateUniqueName(); // TEST + String schemaName2 = "S_" +generateUniqueName(); // DIFF + String phoenixFullTableName = schemaName1 + "." + generateUniqueName(); String hbaseTableName = SchemaUtil.getPhysicalTableName(Bytes.toBytes(phoenixFullTableName), true) .getNameAsString(); - String indexName = "IDX_" + generateRandomString(); - String viewName = "V_" + generateRandomString(); - String viewName1 = "V1_" + generateRandomString(); - String viewIndexName = "V_IDX_" + generateRandomString(); - String tenantViewIndexName = "V1_IDX_" + generateRandomString(); - - String[] tableNames = new String[] { phoenixFullTableName, "diff." + viewName1, "test." + viewName1, viewName1 }; - String[] viewIndexes = new String[] { "test." + viewIndexName, "diff." + viewIndexName }; - String[] tenantViewIndexes = new String[] { "test." + tenantViewIndexName, "diff." + tenantViewIndexName }; + String indexName = "IDX_" + generateUniqueName(); + String viewName = "V_" + generateUniqueName(); + String viewName1 = "V1_" + generateUniqueName(); + String viewIndexName = "V_IDX_" + generateUniqueName(); + String tenantViewIndexName = "V1_IDX_" + generateUniqueName(); + + String[] tableNames = new String[] { phoenixFullTableName, schemaName2 + "." + viewName1, schemaName1 + "." + viewName1, viewName1 }; + String[] viewIndexes = new String[] { schemaName1 + "." + viewIndexName, schemaName2 + "." + viewIndexName }; + String[] tenantViewIndexes = new String[] { schemaName1 + "." + tenantViewIndexName, schemaName2 + "." + tenantViewIndexName }; 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"); @@ -304,16 +305,16 @@ public class UpgradeIT extends ParallelStatsDisabledIT { // creating global index conn.createStatement().execute("create index " + indexName + " on " + phoenixFullTableName + "(f)"); // creating view in schema 'diff' - conn.createStatement().execute("CREATE VIEW diff." + viewName + " (col VARCHAR) AS SELECT * FROM " + phoenixFullTableName); + conn.createStatement().execute("CREATE VIEW " + schemaName2 + "." + viewName + " (col VARCHAR) AS SELECT * FROM " + phoenixFullTableName); // creating view in schema 'test' - conn.createStatement().execute("CREATE VIEW test." + viewName + " (col VARCHAR) AS SELECT * FROM " + phoenixFullTableName); + conn.createStatement().execute("CREATE VIEW " + schemaName1 + "." + viewName + " (col VARCHAR) AS SELECT * FROM " + phoenixFullTableName); conn.createStatement().execute("CREATE VIEW " + viewName + " (col VARCHAR) AS SELECT * FROM " + phoenixFullTableName); // Creating index on views - conn.createStatement().execute("create local index " + viewIndexName + " on diff." + viewName + "(col)"); - conn.createStatement().execute("create local index " + viewIndexName + " on test." + viewName + "(col)"); + conn.createStatement().execute("create local index " + viewIndexName + " on " + schemaName2 + "." + viewName + "(col)"); + conn.createStatement().execute("create local index " + viewIndexName + " on " + schemaName1 + "." + viewName + "(col)"); } Properties props = new Properties(); - String tenantId = "a"; + String tenantId = strings[0]; props.setProperty(PhoenixRuntime.TENANT_ID_ATTRIB, tenantId); try (Connection conn = DriverManager.getConnection(getUrl(), props)) { PreparedStatement upsertStmt = conn @@ -327,14 +328,14 @@ public class UpgradeIT extends ParallelStatsDisabledIT { conn.commit(); // creating view in schema 'diff' conn.createStatement() - .execute("CREATE VIEW diff." + viewName1 + " (col VARCHAR) AS SELECT * FROM " + phoenixFullTableName); + .execute("CREATE VIEW " + schemaName2 + "." + viewName1 + " (col VARCHAR) AS SELECT * FROM " + phoenixFullTableName); // creating view in schema 'test' conn.createStatement() - .execute("CREATE VIEW test." + viewName1 + " (col VARCHAR) AS SELECT * FROM " + phoenixFullTableName); + .execute("CREATE VIEW " + schemaName1 + "." + viewName1 + " (col VARCHAR) AS SELECT * FROM " + phoenixFullTableName); conn.createStatement().execute("CREATE VIEW " + viewName1 + " (col VARCHAR) AS SELECT * FROM " + phoenixFullTableName); // Creating index on views - conn.createStatement().execute("create index " + tenantViewIndexName + " on diff." + viewName1 + "(col)"); - conn.createStatement().execute("create index " + tenantViewIndexName + " on test." + viewName1 + "(col)"); + conn.createStatement().execute("create index " + tenantViewIndexName + " on " + schemaName2 + "." + viewName1 + "(col)"); + conn.createStatement().execute("create index " + tenantViewIndexName + " on " + schemaName1 + "." + viewName1 + "(col)"); } props = new Properties(); @@ -393,18 +394,18 @@ public class UpgradeIT extends ParallelStatsDisabledIT { @Test public void testSettingBaseColumnCountForMultipleViewsOnTable() throws Exception { - String baseSchema = "S_" + generateRandomString(); - String baseTable = "T_" + generateRandomString(); + String baseSchema = "S_" + generateUniqueName(); + String baseTable = "T_" + generateUniqueName(); String fullBaseTableName = SchemaUtil.getTableName(baseSchema, baseTable); try (Connection conn = DriverManager.getConnection(getUrl())) { String baseTableDDL = "CREATE TABLE " + fullBaseTableName + " (TENANT_ID VARCHAR NOT NULL, PK1 VARCHAR NOT NULL, V1 INTEGER, V2 INTEGER CONSTRAINT NAME_PK PRIMARY KEY(TENANT_ID, PK1)) MULTI_TENANT = true"; conn.createStatement().execute(baseTableDDL); - String[] tenants = new String[] {"T_" + generateRandomString(), "T_" + generateRandomString()}; + String[] tenants = new String[] {"T_" + generateUniqueName(), "T_" + generateUniqueName()}; Collections.sort(Arrays.asList(tenants)); - String[] tenantViews = new String[] {"V_" + generateRandomString(), "V_" + generateRandomString(), "V_" + generateRandomString()}; + String[] tenantViews = new String[] {"V_" + generateUniqueName(), "V_" + generateUniqueName(), "V_" + generateUniqueName()}; Collections.sort(Arrays.asList(tenantViews)); - String[] globalViews = new String[] {"G_" + generateRandomString(), "G_" + generateRandomString(), "G_" + generateRandomString()}; + String[] globalViews = new String[] {"G_" + generateUniqueName(), "G_" + generateUniqueName(), "G_" + generateUniqueName()}; Collections.sort(Arrays.asList(globalViews)); for (int i = 0; i < 2; i++) { // Create views for tenants; @@ -601,7 +602,7 @@ public class UpgradeIT extends ParallelStatsDisabledIT { @Test public void testUpgradeRequiredPreventsSQL() throws SQLException { - String tableName = generateRandomString(); + String tableName = generateUniqueName(); try (Connection conn = getConnection(false, null)) { conn.createStatement().execute( "CREATE TABLE " + tableName @@ -617,7 +618,7 @@ public class UpgradeIT extends ParallelStatsDisabledIT { conn.unwrap(PhoenixConnection.class), HConstants.LATEST_TIMESTAMP)) { try { phxConn.createStatement().execute( - "CREATE TABLE " + generateRandomString() + "CREATE TABLE " + generateUniqueName() + " (k1 VARCHAR NOT NULL, k2 VARCHAR, CONSTRAINT PK PRIMARY KEY(K1,K2))"); fail("CREATE TABLE should have failed with UpgradeRequiredException"); } catch (UpgradeRequiredException expected) { @@ -655,7 +656,7 @@ public class UpgradeIT extends ParallelStatsDisabledIT { @Test public void testUpgradingConnectionBypassesUpgradeRequiredCheck() throws Exception { - String tableName = generateRandomString(); + String tableName = generateUniqueName(); try (Connection conn = getConnection(false, null)) { conn.createStatement() .execute( http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertBigValuesIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertBigValuesIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertBigValuesIT.java index 132c0ae..0f97a94 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertBigValuesIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertBigValuesIT.java @@ -39,7 +39,7 @@ public class UpsertBigValuesIT extends ParallelStatsDisabledIT { public void testIntegerPK() throws Exception { int[] testNumbers = {Integer.MIN_VALUE, Integer.MIN_VALUE + 1, -2, -1, 0, 1, 2, Integer.MAX_VALUE - 1, Integer.MAX_VALUE}; - String tableName = generateRandomString(); + String tableName = generateUniqueName(); ensureTableCreated(getUrl(), tableName,"PKIntValueTest"); Properties props = new Properties(); Connection conn = DriverManager.getConnection(getUrl(), props); @@ -124,7 +124,7 @@ public class UpsertBigValuesIT extends ParallelStatsDisabledIT { // NOTE: Due to how we parse negative long, -9223372036854775808L, the minimum value of // bigint is not recognizable in the current version. As a result, we start with // Long.MIN_VALUE+1 as the smallest value. - String tableName = generateRandomString(); + String tableName = generateUniqueName(); long[] testNumbers = {Long.MIN_VALUE+1 , Long.MIN_VALUE+2 , -2L, -1L, 0L, 1L, 2L, Long.MAX_VALUE-1, Long.MAX_VALUE}; ensureTableCreated(getUrl(), tableName, "PKBigIntValueTest" ); @@ -208,7 +208,7 @@ public class UpsertBigValuesIT extends ParallelStatsDisabledIT { @Test public void testIntegerKV() throws Exception { - String tableName = generateRandomString(); + String tableName = generateUniqueName(); int[] testNumbers = {Integer.MIN_VALUE, Integer.MIN_VALUE + 1, -2, -1, 0, 1, 2, Integer.MAX_VALUE - 1, Integer.MAX_VALUE}; ensureTableCreated(getUrl(), tableName, "KVIntValueTest" ); @@ -292,7 +292,7 @@ public class UpsertBigValuesIT extends ParallelStatsDisabledIT { // NOTE: Due to how we parse negative long, -9223372036854775808L, the minimum value of // bigint is not recognizable in the current version. As a result, we start with // Long.MIN_VALUE+1 as the smallest value. - String tableName = generateRandomString(); + String tableName = generateUniqueName(); long[] testNumbers = {Long.MIN_VALUE+1, Long.MIN_VALUE+2, -2L, -1L, 0L, 1L, 2L, Long.MAX_VALUE-1, Long.MAX_VALUE}; ensureTableCreated(getUrl(), tableName, "KVBigIntValueTest" ); http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectAutoCommitIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectAutoCommitIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectAutoCommitIT.java index 3fbe5d7..37482de 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectAutoCommitIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectAutoCommitIT.java @@ -47,7 +47,7 @@ public class UpsertSelectAutoCommitIT extends ParallelStatsDisabledIT { Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES); Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(true); - String atable = generateRandomString(); + String atable = generateUniqueName(); conn.createStatement().execute("CREATE TABLE " + atable + " (ORGANIZATION_ID CHAR(15) NOT NULL, ENTITY_ID CHAR(15) NOT NULL, A_STRING VARCHAR\n" + @@ -77,7 +77,7 @@ public class UpsertSelectAutoCommitIT extends ParallelStatsDisabledIT { assertEquals(A_VALUE, rs.getString(2)); assertFalse(rs.next()); - String atable2 = generateRandomString(); + String atable2 = generateUniqueName(); conn.createStatement().execute("CREATE TABLE " + atable2 + " (ORGANIZATION_ID CHAR(15) NOT NULL, ENTITY_ID CHAR(15) NOT NULL, A_STRING VARCHAR\n" + @@ -98,7 +98,7 @@ public class UpsertSelectAutoCommitIT extends ParallelStatsDisabledIT { @Test public void testDynamicUpsertSelect() throws Exception { Connection conn = DriverManager.getConnection(getUrl()); - String tableName = generateRandomString(); + String tableName = generateUniqueName(); String cursorDDL = " CREATE TABLE IF NOT EXISTS " + tableName + " (ORGANIZATION_ID VARCHAR(15) NOT NULL, \n" + "QUERY_ID VARCHAR(15) NOT NULL, \n" @@ -107,7 +107,7 @@ public class UpsertSelectAutoCommitIT extends ParallelStatsDisabledIT { + "SALT_BUCKETS = 4"; conn.createStatement().execute(cursorDDL); - String tableName2 = generateRandomString(); + String tableName2 = generateUniqueName(); String dataTableDDL = "CREATE TABLE IF NOT EXISTS " + tableName2 + "(" + "ORGANIZATION_ID CHAR(15) NOT NULL, " + @@ -158,7 +158,7 @@ public class UpsertSelectAutoCommitIT extends ParallelStatsDisabledIT { Connection conn = DriverManager.getConnection(getUrl(), props); conn.setAutoCommit(true); conn.createStatement().execute("CREATE SEQUENCE keys"); - String tableName = generateRandomString(); + String tableName = generateUniqueName(); conn.createStatement().execute( "CREATE TABLE " + tableName + " (pk INTEGER PRIMARY KEY, val INTEGER)"); http://git-wip-us.apache.org/repos/asf/phoenix/blob/44e43d7c/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertValuesIT.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertValuesIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertValuesIT.java index 9725175..21ccbf4 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertValuesIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertValuesIT.java @@ -471,7 +471,7 @@ public class UpsertValuesIT extends BaseClientManagedTimeIT { props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts)); Connection conn = null; PreparedStatement pstmt = null; - String tableName = BaseTest.generateRandomString(); + String tableName = BaseTest.generateUniqueName(); try { conn = DriverManager.getConnection(getUrl(), props); pstmt = conn.prepareStatement("create table " + tableName + " (k varchar primary key, v integer)");