Author: kturner Date: Tue Apr 8 16:51:29 2014 New Revision: 1585780 URL: http://svn.apache.org/r1585780 Log: ACCUMULO-2396 updated release notes based on comments from ecn
Modified: accumulo/site/trunk/content/release_notes/1.6.0.mdtext Modified: accumulo/site/trunk/content/release_notes/1.6.0.mdtext URL: http://svn.apache.org/viewvc/accumulo/site/trunk/content/release_notes/1.6.0.mdtext?rev=1585780&r1=1585779&r2=1585780&view=diff ============================================================================== --- accumulo/site/trunk/content/release_notes/1.6.0.mdtext (original) +++ accumulo/site/trunk/content/release_notes/1.6.0.mdtext Tue Apr 8 16:51:29 2014 @@ -36,7 +36,7 @@ Administering an Accumulo instance with ### Conditional Mutations -Accumulo has not offered a way to make atomic row changes until now. Accumulo now supports atomic test and set row operations. [ACCUMULO-1000][ACCUMULO-1000] added conditional mutations and a conditional writer. A conditional mutation has tests on columns that must pass before any changes are made. These test are executed in server processes while a row lock is held. Below is a simple example of making atomic row changes using conditional mutations. +Accumulo now offers a way to make atomic read,modify,write row changes from the client side. Accumulo now supports atomic test and set row operations. [ACCUMULO-1000][ACCUMULO-1000] added conditional mutations and a conditional writer. A conditional mutation has tests on columns that must pass before any changes are made. These test are executed in server processes while a row lock is held. Below is a simple example of making atomic row changes using conditional mutations. 1. Read columns X,Y,SEQ into a,b,s from row R1 using an isolated scanner. 2. For row R1 write conditional mutation X=f(a),Y=g(b),SEQ=s+1 if SEQ==s. @@ -65,23 +65,15 @@ Accumulo only sorts data lexicographical //sorting ba1,ba2,ba3,ba4, and ba5 lexicographically will result in the same order as sorting the ComparablePairs -### Multi-table Accumulo input format - -[ACCUMULO-391][ACCUMULO-391] makes it possible to easily read from multiple tables in a Map Reduce job. TODO is there more to say about this, if not maybe move to one-liners. - ### Locality groups in memory In cases where a very small amount of data is stored in a locality group one would expect fast scans over that locality group. However this was not always the case because recently written data stored in memory was not partitioned by locality group. Therefore if a table had 100GB of data in memory and 1MB of that was in locality group A, then scanning A would have required reading all 100GB. [ACCUMULO-112][ACCUMULO-112] changes this and partitions data by locality group as its written. -### Jline2 support in shell - -[ACCUMULO-1442][ACCUMULO-1442] TODO whats some of the goodness this brings to the shell? - ### Service IP addresses Previous versions of Accumulo always used IP addresses internally. This could be problematic in virtual machine environments where IP addresses change. In [ACCUMULO-1585][ACCUMULO-1585] this was changed, now the accumulo uses the exact hostnames from its config files for internal addressing. -All Accumulo processes running on a cluster are locatable via zookeeper. Therefore using well known ports is not really required. [ACCUMULO-1664][ACCUMULO-1664] makes it possible to for all Accumulo processes to use random ports. This makes it easier to run multiple Accumulo processes on a single node. +All Accumulo processes running on a cluster are locatable via zookeeper. Therefore using well known ports is not really required. [ACCUMULO-1664][ACCUMULO-1664] makes it possible to for all Accumulo processes to use random ports. This makes it easier to run multiple Accumulo instances on a single node. ### ViewFS @@ -103,9 +95,11 @@ TODO some bugs may be unintelligible to * [ACCUMULO-324][ACCUMULO-324] System/site constraints and iterators should NOT affect the METADATA table * [ACCUMULO-335][ACCUMULO-335] Batch scanning over the !METADATA table can cause issues + * [ACCUMULO-391][ACCUMULO-391] Added support for reading from multiple tables in a Map Reduce job. * [ACCUMULO-1018][ACCUMULO-1018] Client does not give informative message when user can not read table + * [ACCUMULO-1442][ACCUMULO-1442] JLine2 support was added to the shell. This adds features like history search and other nice things GNU Readline has. * [ACCUMULO-1492][ACCUMULO-1492] bin/accumulo should follow symbolic links - * [ACCUMULO-1572][ACCUMULO-1572] Single node zookeeper failure kills connected accumulo servers + * [ACCUMULO-1572][ACCUMULO-1572] Single node zookeeper failure kills connected Accumulo servers * [ACCUMULO-1661][ACCUMULO-1661] AccumuloInputFormat cannot fetch empty column family * [ACCUMULO-1696][ACCUMULO-1696] Deep copy in the compaction scope iterators can throw off the stats * [ACCUMULO-1698][ACCUMULO-1698] stop-here doesn't consider system hostname