You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@phoenix.apache.org by mu...@apache.org on 2014/10/21 00:02:44 UTC
git commit: Prepare for v3.2.0 release
Repository: phoenix
Updated Branches:
refs/heads/3.0 5ad72cd68 -> b479d2804
Prepare for v3.2.0 release
Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/b479d280
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/b479d280
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/b479d280
Branch: refs/heads/3.0
Commit: b479d2804933ce5e637d0c30a9152afc97b9da2b
Parents: 5ad72cd
Author: Mujtaba <mu...@apache.org>
Authored: Mon Oct 20 15:02:19 2014 -0700
Committer: Mujtaba <mu...@apache.org>
Committed: Mon Oct 20 15:02:19 2014 -0700
----------------------------------------------------------------------
CHANGES | 87 +++++++++++++++++++-
phoenix-assembly/pom.xml | 2 +-
phoenix-core/pom.xml | 2 +-
.../phoenix/end2end/StatsCollectorIT.java | 19 ++++-
.../phoenix/coprocessor/SuffixFilter.java | 19 ++++-
phoenix-flume/pom.xml | 2 +-
phoenix-hadoop-compat/pom.xml | 2 +-
phoenix-hadoop1-compat/pom.xml | 2 +-
phoenix-hadoop2-compat/pom.xml | 2 +-
phoenix-pig/pom.xml | 2 +-
pom.xml | 2 +-
11 files changed, 129 insertions(+), 12 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/phoenix/blob/b479d280/CHANGES
----------------------------------------------------------------------
diff --git a/CHANGES b/CHANGES
index 14bceaa..472180a 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,4 +1,87 @@
-Release Notes - Phoenix - Version 3.1
+
+Release Notes - Phoenix - Version 3.2
+
+** New Features and Sub-task
+ * [PHOENIX-167] - Support semi/anti-joins
+ * [PHOENIX-180] - Use stats to guide query parallelization
+ * [PHOENIX-943] - Handle pushed down post-filters for subquery in joins with limit and non-groupby aggregation
+ * [PHOENIX-945] - Support correlated subqueries in comparison without ANY/SOME/ALL
+ * [PHOENIX-1259] - Perform partial scan for ANALYZE when table salted or local index
+ * [PHOENIX-1263] - Only cache guideposts on physical PTable
+ * [PHOENIX-1264] - Add StatisticsCollector to existing tables on first connection to cluster
+ * [PHOENIX-1296] - Scan entire region when tenant-specific table is analyzed
+ * [PHOENIX-1309] - Ensure Phoenix table is created for Local index and view index tables to store guideposts against them
+ * [PHOENIX-1320] - Update stats atomically
+ * [PHOENIX-1321] - Cleanup setting of timestamps when collecting and using stats
+ * [PHOENIX-1322] - Add documentation for UPDATE STATISTICS command
+ * [PHOENIX-1328] - Update ANALYZE syntax to collect stats on index tables and all tables
+ * [PHOENIX-1332] - Support correlated subqueries in comparison with ANY/SOME/ALL
+ * [PHOENIX-1333] - Store statistics guideposts as VARBINARY
+ * [PHOENIX-1254] - Add REGEXP_SPLIT function
+
+** Bug
+ * [PHOENIX-105] - Remove org.apache.commons.csv source once available in Maven repo
+ * [PHOENIX-954] - View index sequences of a non multi tenant table are not getting deleted after main table drop
+ * [PHOENIX-973] - Lexer skips unexpected characters
+ * [PHOENIX-1044] - Phoenix-Pig: No results returned unless all used columns are selected
+ * [PHOENIX-1050] - Can't load pig bytearray into a phoenix VARBINARY column
+ * [PHOENIX-1098] - Support CASCADE option on DROP TABLE that drops all VIEWs
+ * [PHOENIX-1203] - Uable to work for count (distinct col) queries via phoenix table with secondary indexes
+ * [PHOENIX-1206] - Decimal serialization broken for negative numbers with more than 19 digits of precision
+ * [PHOENIX-1208] - Check for existence of views doesn't take into account the fact that SYSTEM.CATALOG could be split across regions
+ * [PHOENIX-1211] - Use skip scan when row value constructor uses leading row key columns
+ * [PHOENIX-1214] - SYSTEM.CATALOG cannot be created when first connection to cluster is tenant-specific
+ * [PHOENIX-1225] - Evaluation of OR between columns in PK and not in PK incorrect
+ * [PHOENIX-1228] - NPE in "select max(c1)" when c1 is a CHAR field
+ * [PHOENIX-1237] - COALESCE Function - type of second parameter
+ * [PHOENIX-1239] - IN clause (and some others) cannot get moved from HAVING clause to WHERE clause when qualified
+ * [PHOENIX-1242] - ArrayoutofBoundException Phoenix mapping to exisiting Hbase
+ * [PHOENIX-1250] - guava dependency out-dated causing NoSuchMethod error
+ * [PHOENIX-1251] - Salted queries with range scan become full table scans
+ * [PHOENIX-1252] - Potential lock leak for ungrouped aggregation
+ * [PHOENIX-1253] - Invalid PreparedStatement.setXXX call should throw SQLException
+ * [PHOENIX-1257] - Upserted data seen by SELECT in UPSERT SELECT execution
+ * [PHOENIX-1258] - RegexpSubstrFunction is not useable with group by query
+ * [PHOENIX-1266] - Disallow setting NOT NULL constraint on non PK columns
+ * [PHOENIX-1268] - Misleading exception when attempting to drop system table
+ * [PHOENIX-1271] - Column metadata doesn't hide tenant column on tenant-specific connections.
+ * [PHOENIX-1272] - Avoid pulling in unintended HBase dependencies in phoenix-core
+ * [PHOENIX-1273] - Phoenix should provide ILIKE keyword
+ * [PHOENIX-1275] - SYSTEM.STATS table is not created when SYSTEM.CATALOG is already present
+ * [PHOENIX-1280] - ColumnProjectionFilter creates too many ImmutableBytesPtrs
+ * [PHOENIX-1281] - Each MultiKeyValueTuple.setKeyValues creates a new immutable list object
+ * [PHOENIX-1284] - Override config properties for unit tests not making it to server
+ * [PHOENIX-1285] - Override default for histogram depth in QueryServicesTestImpl
+ * [PHOENIX-1288] - Selecting more than 2 array elements via index fails with ArrayIndexOutOfBoundsException
+ * [PHOENIX-1298] - Queries on fixed width type columns that have an index declared on them don't use that index
+ * [PHOENIX-1315] - Optimize query for Pig loader
+ * [PHOENIX-1327] - Disallow creating arrays of fixed width base type without the max length being specified
+ * [PHOENIX-1330] - Flag VARBINARY VARBINARY ARRAY declaration in DDL as an error
+ * [PHOENIX-1337] - Unpadded fixed length tenant ID causes erroneous results
+ * [PHOENIX-1341] - PhoenixRuntime returns zero exit status on failure
+ * [PHOENIX-1344] - NTH_VALUE function skips duplicit values in order by
+ * [PHOENIX-1349] - VIEWs do not inherit indexes from their parent
+ * [PHOENIX-1353] - CsvBulkLoad doesn't work in secure env
+ * [PHOENIX-1355] - sqlline.py or psql.py may hang if they're not invoked from bin folder
+ * [PHOENIX-1357] - Salt sequence table to prevent same RS from getting all sequence calls
+ * [PHOENIX-1359] - Backward compatibility fails with 4.1 client and current 4.0 branch on server
+ * [PHOENIX-1360] - NPE in SpoolingResultIterator
+ * [PHOENIX-1361] - Sequence value goes backwards if sequence validated before reserved
+ * [PHOENIX-1365] - Make sequence salt buckets configurable
+ * [PHOENIX-1368] - Persist link from VIEW back to its child VIEW
+
+** Improvement
+ * [PHOENIX-852] - Optimize child/parent foreign key joins
+ * [PHOENIX-1030] - Change Expression.isDeterministic() to return a enum of values ALWAYS, PER_STATEMENT, PER_ROW
+ * [PHOENIX-1216] - Making spooling directory location configurable
+ * [PHOENIX-1300] - Allow sub-queries to choose different execution path other than hash-join
+
+** Task
+ * [PHOENIX-761] - Implement getKeyPart for round/ceil/floor of a DECIMAL value
+ * [PHOENIX-1297] - Adding utility methods to get primary key information from the optimized query plan
+ * [PHOENIX-1310] - Spill files filling up /tmp on server
+
+Previous release - Version 3.1
** Improvement
* [PHOENIX-19] - Enhance JDBC connection of Phoenix to support connecting to a Secure HBase cluster.
@@ -128,7 +211,7 @@ Release Notes - Phoenix - Version 3.1
** Test
* [PHOENIX-1136] - Add Integration Tests to verify the fix for PHOENIX-1133
-Previous release - Version 3.0.0-incubating
+Version 3.0.0-incubating
** New Feature
* [PHOENIX-21] - Support indexes on VIEWs including tenant-specific views
http://git-wip-us.apache.org/repos/asf/phoenix/blob/b479d280/phoenix-assembly/pom.xml
----------------------------------------------------------------------
diff --git a/phoenix-assembly/pom.xml b/phoenix-assembly/pom.xml
index 2956d88..9512b0c 100644
--- a/phoenix-assembly/pom.xml
+++ b/phoenix-assembly/pom.xml
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.2.0</version>
</parent>
<artifactId>phoenix-assembly</artifactId>
<name>Phoenix Assembly</name>
http://git-wip-us.apache.org/repos/asf/phoenix/blob/b479d280/phoenix-core/pom.xml
----------------------------------------------------------------------
diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml
index 7e4d3cd..30b46ae 100644
--- a/phoenix-core/pom.xml
+++ b/phoenix-core/pom.xml
@@ -4,7 +4,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.2.0</version>
</parent>
<artifactId>phoenix-core</artifactId>
<name>Phoenix Core</name>
http://git-wip-us.apache.org/repos/asf/phoenix/blob/b479d280/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 b48e260..51ad543 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
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
package org.apache.phoenix.end2end;
import static org.apache.phoenix.util.TestUtil.TEST_PROPERTIES;
@@ -205,4 +222,4 @@ public class StatsCollectorIT extends BaseOwnClusterHBaseManagedTimeIT {
return stmt;
}
-}
\ No newline at end of file
+}
http://git-wip-us.apache.org/repos/asf/phoenix/blob/b479d280/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/SuffixFilter.java
----------------------------------------------------------------------
diff --git a/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/SuffixFilter.java b/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/SuffixFilter.java
index 7d09842..9471edc 100644
--- a/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/SuffixFilter.java
+++ b/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/SuffixFilter.java
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
package org.apache.phoenix.coprocessor;
import java.io.DataInput;
@@ -42,4 +59,4 @@ public class SuffixFilter extends FilterBase {
this.suffix.length, this.suffix, 0, this.suffix.length);
return cmp != 0;
}
-}
\ No newline at end of file
+}
http://git-wip-us.apache.org/repos/asf/phoenix/blob/b479d280/phoenix-flume/pom.xml
----------------------------------------------------------------------
diff --git a/phoenix-flume/pom.xml b/phoenix-flume/pom.xml
index 9abda53..31527e8 100644
--- a/phoenix-flume/pom.xml
+++ b/phoenix-flume/pom.xml
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.2.0</version>
</parent>
<artifactId>phoenix-flume</artifactId>
<name>Phoenix - Flume</name>
http://git-wip-us.apache.org/repos/asf/phoenix/blob/b479d280/phoenix-hadoop-compat/pom.xml
----------------------------------------------------------------------
diff --git a/phoenix-hadoop-compat/pom.xml b/phoenix-hadoop-compat/pom.xml
index daf8dc7..8b5a99e 100644
--- a/phoenix-hadoop-compat/pom.xml
+++ b/phoenix-hadoop-compat/pom.xml
@@ -25,7 +25,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.2.0</version>
</parent>
<artifactId>phoenix-hadoop-compat</artifactId>
<name>Phoenix Hadoop Compatibility</name>
http://git-wip-us.apache.org/repos/asf/phoenix/blob/b479d280/phoenix-hadoop1-compat/pom.xml
----------------------------------------------------------------------
diff --git a/phoenix-hadoop1-compat/pom.xml b/phoenix-hadoop1-compat/pom.xml
index cff6da1..570d461 100644
--- a/phoenix-hadoop1-compat/pom.xml
+++ b/phoenix-hadoop1-compat/pom.xml
@@ -25,7 +25,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.2.0</version>
</parent>
<artifactId>phoenix-hadoop1-compat</artifactId>
<name>Phoenix Hadoop1 Compatibility</name>
http://git-wip-us.apache.org/repos/asf/phoenix/blob/b479d280/phoenix-hadoop2-compat/pom.xml
----------------------------------------------------------------------
diff --git a/phoenix-hadoop2-compat/pom.xml b/phoenix-hadoop2-compat/pom.xml
index 4762987..5b2b8b0 100644
--- a/phoenix-hadoop2-compat/pom.xml
+++ b/phoenix-hadoop2-compat/pom.xml
@@ -25,7 +25,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.2.0</version>
</parent>
<artifactId>phoenix-hadoop2-compat</artifactId>
<name>Phoenix Hadoop2 Compatibility</name>
http://git-wip-us.apache.org/repos/asf/phoenix/blob/b479d280/phoenix-pig/pom.xml
----------------------------------------------------------------------
diff --git a/phoenix-pig/pom.xml b/phoenix-pig/pom.xml
index b46c7dd..139f1e5 100644
--- a/phoenix-pig/pom.xml
+++ b/phoenix-pig/pom.xml
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.2.0</version>
</parent>
<artifactId>phoenix-pig</artifactId>
<name>Phoenix - Pig</name>
http://git-wip-us.apache.org/repos/asf/phoenix/blob/b479d280/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 49be432..145d528 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.2.0</version>
<packaging>pom</packaging>
<name>Apache Phoenix</name>
<description>A SQL layer over HBase</description>