Author: jamestaylor
Date: Sat Mar 25 01:56:39 2017
New Revision: 1788632
URL: http://svn.apache.org/viewvc?rev=1788632&view=rev
Log:
Update roadmap and recent changes based on 4.10 release
Modified:
phoenix/site/publish/recent.html
phoenix/site/publish/roadmap.html
phoenix/site/source/src/site/markdown/recent.md
phoenix/site/source/src/site/markdown/roadmap.md
Modified: phoenix/site/publish/recent.html
URL:
http://svn.apache.org/viewvc/phoenix/site/publish/recent.html?rev=1788632&r1=1788631&r2=1788632&view=diff
==============================================================================
--- phoenix/site/publish/recent.html (original)
+++ phoenix/site/publish/recent.html Sat Mar 25 01:56:39 2017
@@ -161,6 +161,7 @@
</div>
<p>As items are implemented from our road map, they are moved here to track
the progress weâve made:</p>
<ol style="list-style-type: decimal">
+ <li><b><a class="externalLink"
href="https://phoenix.apache.org/columnencoding.html">Reduce on disk
storage</a></b>. Reduce on disk storage to improve performance by a) packing
all values into a single cell per column family and b) provide an indirection
between the column name and the column qualifier. <b>Available in our 4.10
release</b></li>
<li><b><a class="externalLink"
href="https://phoenix.apache.org/atomic_upsert.html">Atomic update</a></b>.
Atomic update is now possible in the UPSERT VALUES statement in support of
counters and other use cases. <b>Available in our 4.9 release</b></li>
<li><b><a class="externalLink"
href="https://phoenix.apache.org/language/index.html#column_def">DEFAULT
declaration</a></b>. When defining a column it is now possible to provide a
DEFAULT declaration for the initial value. <b>Available in our 4.9
release</b></li>
<li><b><a class="externalLink"
href="https://issues.apache.org/jira/browse/PHOENIX-1311">Namespace
Mapping</a></b>. Maps Phoenix schema to HBase namespace to improve isolation
between different schemas. <b>Available in our 4.8 release</b></li>
Modified: phoenix/site/publish/roadmap.html
URL:
http://svn.apache.org/viewvc/phoenix/site/publish/roadmap.html?rev=1788632&r1=1788631&r2=1788632&view=diff
==============================================================================
--- phoenix/site/publish/roadmap.html (original)
+++ phoenix/site/publish/roadmap.html Sat Mar 25 01:56:39 2017
@@ -163,8 +163,6 @@
<ol style="list-style-type: decimal">
<li><b><a class="externalLink"
href="https://issues.apache.org/jira/browse/PHOENIX-3146">Stress
testing</a></b>. Open source and automate the running of stress tests that
exercise Phoenix and HBase under high load.</li>
<li><b><a class="externalLink"
href="https://issues.apache.org/jira/browse/PHOENIX-3183">Compatibility
testing</a></b>. Open source and automate the running of backward compatibility
tests for Phoenix and HBase, including new server versions of Phoenix working
with older client versions and unreleased HBase versions compiling with
existing Phoenix versions.</li>
- <li><b><a class="externalLink"
href="https://issues.apache.org/jira/browse/PHOENIX-1598">Column
encoding</a></b>. Providing an indirection between the column name and the
column qualifier reduces storage space, improves performance and opens the door
for enhancements such as renaming columns and dropping columns
asynchronously.</li>
- <li><b><a class="externalLink"
href="https://issues.apache.org/jira/browse/PHOENIX-2565">Immutable data
packing</a></b>. Since columns in immutable tables are not updated
individually, but only inserted together, we can pack all values in a single
cell to reduce storage space and improve performance.</li>
<li><b><a class="externalLink"
href="https://calcite.incubator.apache.org/">Apache Calcite adapter</a></b>.
Create a Phoenix adapter for Calcite to increase the breadth of our SQL
support, plug into a rich cost-based optimizer framework, and enable potential
interop with other adapters. <b>See our <a class="externalLink"
href="https://git-wip-us.apache.org/repos/asf?p=phoenix.git;a=shortlog;h=refs/heads/calcite">calcite
branch</a> to try this and track our progress.</b></li>
<li><b><a class="externalLink"
href="https://issues.apache.org/jira/browse/PHOENIX-1177">Cost-based Query
Optimization</a></b>. Enhance existing <a
href="update_statistics.html">statistics collection</a> by enabling further
query optmizations based on the size and cardinality of the data.
<ul>
Modified: phoenix/site/source/src/site/markdown/recent.md
URL:
http://svn.apache.org/viewvc/phoenix/site/source/src/site/markdown/recent.md?rev=1788632&r1=1788631&r2=1788632&view=diff
==============================================================================
--- phoenix/site/source/src/site/markdown/recent.md (original)
+++ phoenix/site/source/src/site/markdown/recent.md Sat Mar 25 01:56:39 2017
@@ -2,8 +2,9 @@
As items are implemented from our road map, they are moved here to track the
progress we've made:
-1. **[Atomic update](https://phoenix.apache.org/atomic_upsert.html)**. Atomic
update is now possible in the UPSERT VALUES statement in support of counters
and other use cases. **Available in our 4.9 release**
-6. **[DEFAULT
declaration](https://phoenix.apache.org/language/index.html#column_def)**. When
defining a column it is now possible to provide a DEFAULT declaration for the
initial value. **Available in our 4.9 release**
+1. **[Reduce on disk
storage](https://phoenix.apache.org/columnencoding.html)**. Reduce on disk
storage to improve performance by a) packing all values into a single cell per
column family and b) provide an indirection between the column name and the
column qualifier. **Available in our 4.10 release**
+1. **[Atomic update](https://phoenix.apache.org/atomic_upsert.html)**. Atomic
update is now possible in the UPSERT VALUES statement in support of counters
and other use cases. **Available in our 4.9 release**
+6. **[DEFAULT
declaration](https://phoenix.apache.org/language/index.html#column_def)**. When
defining a column it is now possible to provide a DEFAULT declaration for the
initial value. **Available in our 4.9 release**
1. **[Namespace
Mapping](https://issues.apache.org/jira/browse/PHOENIX-1311)**. Maps Phoenix
schema to HBase namespace to improve isolation between different schemas.
**Available in our 4.8 release**
1. **[Hive Integration](https://issues.apache.org/jira/browse/PHOENIX-2743)**.
Enables Hive to be used with Phoenix in support of joining huge tables to other
huge tables. **Available in our 4.8 release**
1. **[Local Index
Improvements](https://issues.apache.org/jira/browse/PHOENIX-1734)**. Reworked
local index implementation to guarantee colocation of table and index data and
use supported HBase APIs for better maintainability. **Available in our 4.8
release**
Modified: phoenix/site/source/src/site/markdown/roadmap.md
URL:
http://svn.apache.org/viewvc/phoenix/site/source/src/site/markdown/roadmap.md?rev=1788632&r1=1788631&r2=1788632&view=diff
==============================================================================
--- phoenix/site/source/src/site/markdown/roadmap.md (original)
+++ phoenix/site/source/src/site/markdown/roadmap.md Sat Mar 25 01:56:39 2017
@@ -4,8 +4,6 @@ Our roadmap is driven by our user commun
1. **[Stress testing](https://issues.apache.org/jira/browse/PHOENIX-3146)**.
Open source and automate the running of stress tests that exercise Phoenix and
HBase under high load.
1. **[Compatibility
testing](https://issues.apache.org/jira/browse/PHOENIX-3183)**. Open source and
automate the running of backward compatibility tests for Phoenix and HBase,
including new server versions of Phoenix working with older client versions and
unreleased HBase versions compiling with existing Phoenix versions.
-1. **[Column encoding](https://issues.apache.org/jira/browse/PHOENIX-1598)**.
Providing an indirection between the column name and the column qualifier
reduces storage space, improves performance and opens the door for enhancements
such as renaming columns and dropping columns asynchronously.
-1. **[Immutable data
packing](https://issues.apache.org/jira/browse/PHOENIX-2565)**. Since columns
in immutable tables are not updated individually, but only inserted together,
we can pack all values in a single cell to reduce storage space and improve
performance.
1. **[Apache Calcite adapter](https://calcite.incubator.apache.org/)**. Create
a Phoenix adapter for Calcite to increase the breadth of our SQL support, plug
into a rich cost-based optimizer framework, and enable potential interop with
other adapters. **See our [calcite
branch](https://git-wip-us.apache.org/repos/asf?p=phoenix.git;a=shortlog;h=refs/heads/calcite)
to try this and track our progress.**
15. **[Cost-based Query
Optimization]((https://issues.apache.org/jira/browse/PHOENIX-1177))**. Enhance
existing [statistics collection](update_statistics.html) by enabling further
query optmizations based on the size and cardinality of the data.
* **[Generate
histograms](https://issues.apache.org/jira/browse/PHOENIX-1178)** to drive
query optimization decisions such as secondary index usage and join ordering
based on cardinalities to produce the most efficient query plan.