Permalink
Browse files

fix link

  • Loading branch information...
1 parent 3875177 commit 1e8338b569f518004d35698cf9537c683b404b06 @janl janl committed Jun 21, 2012
Showing with 1 addition and 1 deletion.
  1. +1 −1 editions/1/en/views.html
View
@@ -541,4 +541,4 @@ <h3 id="wrap">Wrapping Up</h3>
<p>A common mistake new CouchDB users make is attempting to construct complex aggregate values with a reduce function. Full reductions should result in a scalar value, like <code>5</code>, and not, for instance, a JSON hash with a set of unique keys and the count of each. The problem with this approach is that you’ll end up with a very large final value. The number of unique keys can be nearly as large as the number of total keys, even for a large set. It is fine to combine a few scalar calculations into one reduce function; for instance, to find the total, average, and standard deviation of a set of numbers in a single function.
-<p>If you’re interested in pushing the edge of CouchDB’s incremental reduce functionality, have a look at <a href="http://labs.google.com/papers/sawzall.html">Google’s paper on Sawzall</a>, which gives examples of some of the more exotic reductions that can be accomplished in a system with similar constraints.
+<p>If you’re interested in pushing the edge of CouchDB’s incremental reduce functionality, have a look at <a href="http://research.google.com/archive/sawzall.html">Google’s paper on Sawzall</a>, which gives examples of some of the more exotic reductions that can be accomplished in a system with similar constraints.

0 comments on commit 1e8338b

Please sign in to comment.