You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by pw...@apache.org on 2014/09/12 07:57:56 UTC

svn commit: r1624453 - in /spark: downloads.md releases/_posts/2014-09-11-spark-release-1-1-0.md site/downloads.html site/releases/spark-release-1-1-0.html

Author: pwendell
Date: Fri Sep 12 05:57:56 2014
New Revision: 1624453

URL: http://svn.apache.org/r1624453
Log:
More changes from typo's etc for the 1.1 content.

Modified:
    spark/downloads.md
    spark/releases/_posts/2014-09-11-spark-release-1-1-0.md
    spark/site/downloads.html
    spark/site/releases/spark-release-1-1-0.html

Modified: spark/downloads.md
URL: http://svn.apache.org/viewvc/spark/downloads.md?rev=1624453&r1=1624452&r2=1624453&view=diff
==============================================================================
--- spark/downloads.md (original)
+++ spark/downloads.md Fri Sep 12 05:57:56 2014
@@ -24,7 +24,10 @@ The latest release of Spark is Spark 1.1
   <select id="sparkVersionSelect" onChange="javascript:onVersionSelect();"></select><br>
 
 2. Chose a package type:
-  <select id="sparkPackageSelect" onChange="javascript:onPackageSelect();"></select><br>
+  <select id="sparkPackageSelect" onChange="javascript:onPackageSelect();"></select>
+  <br><em>Note: Spark can be <a href="{{site.url}}docs/latest/building-with-maven.html"> 
+  built from source</a> for many other Hadoop versions.</em>
+  <br>
 
 3. Chose a download type:
   <select id="sparkDownloadSelect" onChange="javascript:onDownloadSelect()"></select><br>

Modified: spark/releases/_posts/2014-09-11-spark-release-1-1-0.md
URL: http://svn.apache.org/viewvc/spark/releases/_posts/2014-09-11-spark-release-1-1-0.md?rev=1624453&r1=1624452&r2=1624453&view=diff
==============================================================================
--- spark/releases/_posts/2014-09-11-spark-release-1-1-0.md (original)
+++ spark/releases/_posts/2014-09-11-spark-release-1-1-0.md Fri Sep 12 05:57:56 2014
@@ -13,17 +13,19 @@ meta:
 
 Spark 1.1.0 is the first minor release on the 1.X line. This release brings operational and performance improvements in Spark core along with significant extensions to Spark’s newest libraries: MLlib and Spark SQL. It also builds out Spark’s Python support and adds new components to the Spark Streaming module. Spark 1.1 represents the work of 171 contributors, the most to ever contribute to a Spark release!
 
+To download Spark 1.1 visit the <a href="{{site.url}}downloads.html">downloads</a> page.
+
 ### Performance and Usability Improvements
-Across the board, Spark 1.1 adds features for improved stability and performance, particularly for large-scale workloads. Spark now performs [disk spilling for skewed blocks](https://issues.apache.org/jira/browse/SPARK-1777) during cache operations, guarding against memory overflows if a single RDD partition is large. Disk spilling during aggregations, introduced in Spark 1.0, has been [ported to PySpark](https://issues.apache.org/jira/browse/SPARK-2538). This release introduces a [new shuffle implementation](https://issues.apache.org/jira/browse/SPARK-2045]) optimized for very large scale shuffles. This “sort-based shuffle” will be become the default in the next release, and is now available to users. For jobs with large numbers of reducers, we recommend turning this on. This release also adds several usability improvements for monitoring the performance of long running or complex jobs. Among the changes are better [named accumulators](https://issues.apache.org/jira/brows
 e/SPARK-2380) that display in Spark’s UI, [dynamic updating of metrics](https://issues.apache.org/jira/browse/SPARK-2099) for progress tasks, and [reporting of input metrics](https://issues.apache.org/jira/browse/SPARK-1683) for tasks that read input data.
+Across the board, Spark 1.1 adds features for improved stability and performance, particularly for large-scale workloads. Spark now performs [disk spilling for skewed blocks](https://issues.apache.org/jira/browse/SPARK-1777) during cache operations, guarding against memory overflows if a single RDD partition is large. Disk spilling during aggregations, introduced in Spark 1.0, has been [ported to PySpark](https://issues.apache.org/jira/browse/SPARK-2538). This release introduces a [new shuffle implementation](https://issues.apache.org/jira/browse/SPARK-2045) optimized for very large scale shuffles. This “sort-based shuffle” will be become the default in the next release, and is now available to users. For jobs with large numbers of reducers, we recommend turning this on. This release also adds several usability improvements for monitoring the performance of long running or complex jobs. Among the changes are better [named accumulators](https://issues.apache.org/jira/browse
 /SPARK-2380) that display in Spark’s UI, [dynamic updating of metrics](https://issues.apache.org/jira/browse/SPARK-2099) for progress tasks, and [reporting of input metrics](https://issues.apache.org/jira/browse/SPARK-1683) for tasks that read input data.
 
 ### Spark SQL
 Spark SQL adds a number of new features and performance improvements in this release. A [JDBC/ODBC server](http://spark.apache.org/docs/1.1.0/sql-programming-guide.html#running-the-thrift-jdbc-server) allows users to connect to SparkSQL from many different applications and provides shared access to cached tables. A new module provides [support for loading JSON data](http://spark.apache.org/docs/1.1.0/sql-programming-guide.html#json-datasets) directly into Spark’s SchemaRDD format, including automatic schema inference. Spark SQL introduces [dynamic bytecode generation](http://spark.apache.org/docs/1.1.0/sql-programming-guide.html#other-configuration-options) in this release, a technique which significantly speeds up execution for queries that perform complex expression evaluation.  This release also adds support for registering Python, Scala, and Java lambda functions as UDFs, which can then be called directly in SQL. Spark 1.1 adds a [public types API to allow users to create S
 chemaRDD’s from custom data sources](http://spark.apache.org/docs/1.1.0/sql-programming-guide.html#programmatically-specifying-the-schema). Finally, many optimizations have been added to the native Parquet support as well as throughout the engine.
 
 ### MLlib
-MLlib adds several new algorithms and optimizations in this release. 1.1 introduces a [new library of statistical packages](https://issues.apache.org/jira/browse/SPARK-2359) which provides exploratory analytic functions. These include stratified sampling, correlations, chi-squared tests and support for creating random datasets. This release adds utilities for feature extraction ([Word2Vec](https://issues.apache.org/jira/browse/SPARK-2510) and [TF-IDF](https://issues.apache.org/jira/browse/SPARK-2511)) and feature transformation ([normalization and standard scaling](https://issues.apache.org/jira/browse/SPARK-2272)). Also new are support for [nonnegative matrix factorization](https://issues.apache.org/jira/browse/SPARK-1553) and [SVG via Lanczos](https://issues.apache.org/jira/browse/SPARK-1782). The decision tree algorithm has been added in Python and Java (https://issues.apache.org/jira/browse/SPARK-2478). A tree aggregation primitive has been added to help optimize many existing a
 lgorithms. Performance improves across the board in MLlib 1.1, with improvements of around 2-3X for many algorithms and up to 5X for large scale decision tree problems. 
+MLlib adds several new algorithms and optimizations in this release. 1.1 introduces a [new library of statistical packages](https://issues.apache.org/jira/browse/SPARK-2359) which provides exploratory analytic functions. These include stratified sampling, correlations, chi-squared tests and support for creating random datasets. This release adds utilities for feature extraction ([Word2Vec](https://issues.apache.org/jira/browse/SPARK-2510) and [TF-IDF](https://issues.apache.org/jira/browse/SPARK-2511)) and feature transformation ([normalization and standard scaling](https://issues.apache.org/jira/browse/SPARK-2272)). Also new are support for [nonnegative matrix factorization](https://issues.apache.org/jira/browse/SPARK-1553) and [SVG via Lanczos](https://issues.apache.org/jira/browse/SPARK-1782). The decision tree algorithm has been [added in Python and Java](https://issues.apache.org/jira/browse/SPARK-2478). A tree aggregation primitive has been added to help optimize many existing 
 algorithms. Performance improves across the board in MLlib 1.1, with improvements of around 2-3X for many algorithms and up to 5X for large scale decision tree problems. 
 
 ### GraphX and Spark Streaming
-Spark streaming adds a new data source [Amazon Kinesis](https://issues.apache.org/jira/browse/SPARK-1981). For the Flume support, a new mode is support which [pulls data from Flume](https://issues.apache.org/jira/browse/SPARK-1729), simplifying deployment and providing high availability. The first of a set of [streaming machine learning algorithms](https://issues.apache.org/jira/browse/SPARK-2438) is introduced with streaming linear regression. Finally, [rate limiting](https://issues.apache.org/jira/browse/SPARK-1341) has been added for streaming inputs. GraphX adds [custom storage levels for vertices and edges](https://issues.apache.org/jira/browse/SPARK-1991) along with [improved numerical precision](https://issues.apache.org/jira/browse/SPARK-2748) across the board. Finally, GraphX adds a new label propagation algorithm.
+Spark streaming adds a new data source [Amazon Kinesis](https://issues.apache.org/jira/browse/SPARK-1981). For the Apache Flume, a new mode is supported which [pulls data from Flume](https://issues.apache.org/jira/browse/SPARK-1729), simplifying deployment and providing high availability. The first of a set of [streaming machine learning algorithms](https://issues.apache.org/jira/browse/SPARK-2438) is introduced with streaming linear regression. Finally, [rate limiting](https://issues.apache.org/jira/browse/SPARK-1341) has been added for streaming inputs. GraphX adds [custom storage levels for vertices and edges](https://issues.apache.org/jira/browse/SPARK-1991) along with [improved numerical precision](https://issues.apache.org/jira/browse/SPARK-2748) across the board. Finally, GraphX adds a new label propagation algorithm.
 
 ### Other Notable Improvements
 - PySpark now allows [reading](https://issues.apache.org/jira/browse/SPARK-1416) and [writing](https://issues.apache.org/jira/browse/SPARK-2024) arbitrary Hadoop InputFormats, including SequenceFiles, HBase, Cassandra, Avro, and other data sources
@@ -32,9 +34,10 @@ Spark streaming adds a new data source [
 - An [overflow bug](https://issues.apache.org/jira/browse/SPARK-3190) in GraphX has been fix that affects graphs with more than 4 billion vertices
 
 ### Upgrade Notes
-Spark 1.1.0 is backwards compatible with Spark 1.0.X. Some configuration options have changed which might be relevant to existing users:
+Spark 1.1.0 is backwards compatible with Spark 1.0.X. Some configuration option defaults have changed which might be relevant to existing users:
 
- * The default value of `spark.io.compression.codec` is now `snappy`. Old behavior can be restored by switching to `lzf`.
+ * The default value of `spark.io.compression.codec` is now `snappy` for improved memory usage. Old behavior can be restored by switching to `lzf`.
+ * The default value of `spark.broadcast.factory` is now `org.apache.spark.broadcast.TorrentBroadcastFactory` for improved efficiency of broadcasts. Old behavior can be restored by switching to `org.apache.spark.broadcast.HttpBroadcastFactory`. 
  * PySpark now performs external spilling during aggregations. Old behavior can be restored by setting `spark.shuffle.spill` to `false`.
  * PySpark uses a new heuristic for determining the parallelism of shuffle operations. Old behavior can be restored by setting `spark.default.parallelism` to the number of cores in the cluster.
 
@@ -188,6 +191,7 @@ Spark 1.1.0 is backwards compatible with
  * Ted Malaska -- Flume improvement for streaming
  * Teng Qiu -- bug fixes in SQL and parquet
  * Timothy Hunter -- bug fix in repl
+ * Tom Graves -- YARN support (lead)
  * Tor Myklebust -- ALS improvements in MLlib
  * U Jing -- SQL fix
  * Uri Laserson -- bug fix

Modified: spark/site/downloads.html
URL: http://svn.apache.org/viewvc/spark/site/downloads.html?rev=1624453&r1=1624452&r2=1624453&view=diff
==============================================================================
--- spark/site/downloads.html (original)
+++ spark/site/downloads.html Fri Sep 12 05:57:56 2014
@@ -182,7 +182,10 @@ $(document).ready(function() {
   </li>
   <li>
     <p>Chose a package type:
-  <select id="sparkPackageSelect" onchange="javascript:onPackageSelect();"></select><br /></p>
+  <select id="sparkPackageSelect" onchange="javascript:onPackageSelect();"></select>
+  <br /><em>Note: Spark can be <a href="/docs/latest/building-with-maven.html"> 
+  built from source</a> for many other Hadoop versions.</em>
+  <br /></p>
   </li>
   <li>
     <p>Chose a download type:

Modified: spark/site/releases/spark-release-1-1-0.html
URL: http://svn.apache.org/viewvc/spark/site/releases/spark-release-1-1-0.html?rev=1624453&r1=1624452&r2=1624453&view=diff
==============================================================================
--- spark/site/releases/spark-release-1-1-0.html (original)
+++ spark/site/releases/spark-release-1-1-0.html Fri Sep 12 05:57:56 2014
@@ -167,17 +167,19 @@
 
 <p>Spark 1.1.0 is the first minor release on the 1.X line. This release brings operational and performance improvements in Spark core along with significant extensions to Spark’s newest libraries: MLlib and Spark SQL. It also builds out Spark’s Python support and adds new components to the Spark Streaming module. Spark 1.1 represents the work of 171 contributors, the most to ever contribute to a Spark release!</p>
 
+<p>To download Spark 1.1 visit the <a href="/downloads.html">downloads</a> page.</p>
+
 <h3 id="performance-and-usability-improvements">Performance and Usability Improvements</h3>
-<p>Across the board, Spark 1.1 adds features for improved stability and performance, particularly for large-scale workloads. Spark now performs <a href="https://issues.apache.org/jira/browse/SPARK-1777">disk spilling for skewed blocks</a> during cache operations, guarding against memory overflows if a single RDD partition is large. Disk spilling during aggregations, introduced in Spark 1.0, has been <a href="https://issues.apache.org/jira/browse/SPARK-2538">ported to PySpark</a>. This release introduces a <a href="https://issues.apache.org/jira/browse/SPARK-2045]">new shuffle implementation</a> optimized for very large scale shuffles. This “sort-based shuffle” will be become the default in the next release, and is now available to users. For jobs with large numbers of reducers, we recommend turning this on. This release also adds several usability improvements for monitoring the performance of long running or complex jobs. Among the changes are better <a href="https://issu
 es.apache.org/jira/browse/SPARK-2380">named accumulators</a> that display in Spark’s UI, <a href="https://issues.apache.org/jira/browse/SPARK-2099">dynamic updating of metrics</a> for progress tasks, and <a href="https://issues.apache.org/jira/browse/SPARK-1683">reporting of input metrics</a> for tasks that read input data.</p>
+<p>Across the board, Spark 1.1 adds features for improved stability and performance, particularly for large-scale workloads. Spark now performs <a href="https://issues.apache.org/jira/browse/SPARK-1777">disk spilling for skewed blocks</a> during cache operations, guarding against memory overflows if a single RDD partition is large. Disk spilling during aggregations, introduced in Spark 1.0, has been <a href="https://issues.apache.org/jira/browse/SPARK-2538">ported to PySpark</a>. This release introduces a <a href="https://issues.apache.org/jira/browse/SPARK-2045">new shuffle implementation</a> optimized for very large scale shuffles. This “sort-based shuffle” will be become the default in the next release, and is now available to users. For jobs with large numbers of reducers, we recommend turning this on. This release also adds several usability improvements for monitoring the performance of long running or complex jobs. Among the changes are better <a href="https://issue
 s.apache.org/jira/browse/SPARK-2380">named accumulators</a> that display in Spark’s UI, <a href="https://issues.apache.org/jira/browse/SPARK-2099">dynamic updating of metrics</a> for progress tasks, and <a href="https://issues.apache.org/jira/browse/SPARK-1683">reporting of input metrics</a> for tasks that read input data.</p>
 
 <h3 id="spark-sql">Spark SQL</h3>
 <p>Spark SQL adds a number of new features and performance improvements in this release. A <a href="http://spark.apache.org/docs/1.1.0/sql-programming-guide.html#running-the-thrift-jdbc-server">JDBC/ODBC server</a> allows users to connect to SparkSQL from many different applications and provides shared access to cached tables. A new module provides <a href="http://spark.apache.org/docs/1.1.0/sql-programming-guide.html#json-datasets">support for loading JSON data</a> directly into Spark’s SchemaRDD format, including automatic schema inference. Spark SQL introduces <a href="http://spark.apache.org/docs/1.1.0/sql-programming-guide.html#other-configuration-options">dynamic bytecode generation</a> in this release, a technique which significantly speeds up execution for queries that perform complex expression evaluation.  This release also adds support for registering Python, Scala, and Java lambda functions as UDFs, which can then be called directly in SQL. Spark 1.1 adds a <a href=
 "http://spark.apache.org/docs/1.1.0/sql-programming-guide.html#programmatically-specifying-the-schema">public types API to allow users to create SchemaRDD’s from custom data sources</a>. Finally, many optimizations have been added to the native Parquet support as well as throughout the engine.</p>
 
 <h3 id="mllib">MLlib</h3>
-<p>MLlib adds several new algorithms and optimizations in this release. 1.1 introduces a <a href="https://issues.apache.org/jira/browse/SPARK-2359">new library of statistical packages</a> which provides exploratory analytic functions. These include stratified sampling, correlations, chi-squared tests and support for creating random datasets. This release adds utilities for feature extraction (<a href="https://issues.apache.org/jira/browse/SPARK-2510">Word2Vec</a> and <a href="https://issues.apache.org/jira/browse/SPARK-2511">TF-IDF</a>) and feature transformation (<a href="https://issues.apache.org/jira/browse/SPARK-2272">normalization and standard scaling</a>). Also new are support for <a href="https://issues.apache.org/jira/browse/SPARK-1553">nonnegative matrix factorization</a> and <a href="https://issues.apache.org/jira/browse/SPARK-1782">SVG via Lanczos</a>. The decision tree algorithm has been added in Python and Java (https://issues.apache.org/jira/browse/SPARK-2478). A tree 
 aggregation primitive has been added to help optimize many existing algorithms. Performance improves across the board in MLlib 1.1, with improvements of around 2-3X for many algorithms and up to 5X for large scale decision tree problems. </p>
+<p>MLlib adds several new algorithms and optimizations in this release. 1.1 introduces a <a href="https://issues.apache.org/jira/browse/SPARK-2359">new library of statistical packages</a> which provides exploratory analytic functions. These include stratified sampling, correlations, chi-squared tests and support for creating random datasets. This release adds utilities for feature extraction (<a href="https://issues.apache.org/jira/browse/SPARK-2510">Word2Vec</a> and <a href="https://issues.apache.org/jira/browse/SPARK-2511">TF-IDF</a>) and feature transformation (<a href="https://issues.apache.org/jira/browse/SPARK-2272">normalization and standard scaling</a>). Also new are support for <a href="https://issues.apache.org/jira/browse/SPARK-1553">nonnegative matrix factorization</a> and <a href="https://issues.apache.org/jira/browse/SPARK-1782">SVG via Lanczos</a>. The decision tree algorithm has been <a href="https://issues.apache.org/jira/browse/SPARK-2478">added in Python and Java<
 /a>. A tree aggregation primitive has been added to help optimize many existing algorithms. Performance improves across the board in MLlib 1.1, with improvements of around 2-3X for many algorithms and up to 5X for large scale decision tree problems. </p>
 
 <h3 id="graphx-and-spark-streaming">GraphX and Spark Streaming</h3>
-<p>Spark streaming adds a new data source <a href="https://issues.apache.org/jira/browse/SPARK-1981">Amazon Kinesis</a>. For the Flume support, a new mode is support which <a href="https://issues.apache.org/jira/browse/SPARK-1729">pulls data from Flume</a>, simplifying deployment and providing high availability. The first of a set of <a href="https://issues.apache.org/jira/browse/SPARK-2438">streaming machine learning algorithms</a> is introduced with streaming linear regression. Finally, <a href="https://issues.apache.org/jira/browse/SPARK-1341">rate limiting</a> has been added for streaming inputs. GraphX adds <a href="https://issues.apache.org/jira/browse/SPARK-1991">custom storage levels for vertices and edges</a> along with <a href="https://issues.apache.org/jira/browse/SPARK-2748">improved numerical precision</a> across the board. Finally, GraphX adds a new label propagation algorithm.</p>
+<p>Spark streaming adds a new data source <a href="https://issues.apache.org/jira/browse/SPARK-1981">Amazon Kinesis</a>. For the Apache Flume, a new mode is supported which <a href="https://issues.apache.org/jira/browse/SPARK-1729">pulls data from Flume</a>, simplifying deployment and providing high availability. The first of a set of <a href="https://issues.apache.org/jira/browse/SPARK-2438">streaming machine learning algorithms</a> is introduced with streaming linear regression. Finally, <a href="https://issues.apache.org/jira/browse/SPARK-1341">rate limiting</a> has been added for streaming inputs. GraphX adds <a href="https://issues.apache.org/jira/browse/SPARK-1991">custom storage levels for vertices and edges</a> along with <a href="https://issues.apache.org/jira/browse/SPARK-2748">improved numerical precision</a> across the board. Finally, GraphX adds a new label propagation algorithm.</p>
 
 <h3 id="other-notable-improvements">Other Notable Improvements</h3>
 <ul>
@@ -188,10 +190,11 @@
 </ul>
 
 <h3 id="upgrade-notes">Upgrade Notes</h3>
-<p>Spark 1.1.0 is backwards compatible with Spark 1.0.X. Some configuration options have changed which might be relevant to existing users:</p>
+<p>Spark 1.1.0 is backwards compatible with Spark 1.0.X. Some configuration option defaults have changed which might be relevant to existing users:</p>
 
 <ul>
-  <li>The default value of <code>spark.io.compression.codec</code> is now <code>snappy</code>. Old behavior can be restored by switching to <code>lzf</code>.</li>
+  <li>The default value of <code>spark.io.compression.codec</code> is now <code>snappy</code> for improved memory usage. Old behavior can be restored by switching to <code>lzf</code>.</li>
+  <li>The default value of <code>spark.broadcast.factory</code> is now <code>org.apache.spark.broadcast.TorrentBroadcastFactory</code> for improved efficiency of broadcasts. Old behavior can be restored by switching to <code>org.apache.spark.broadcast.HttpBroadcastFactory</code>. </li>
   <li>PySpark now performs external spilling during aggregations. Old behavior can be restored by setting <code>spark.shuffle.spill</code> to <code>false</code>.</li>
   <li>PySpark uses a new heuristic for determining the parallelism of shuffle operations. Old behavior can be restored by setting <code>spark.default.parallelism</code> to the number of cores in the cluster.</li>
 </ul>
@@ -349,6 +352,7 @@
   <li>Ted Malaska &#8211; Flume improvement for streaming</li>
   <li>Teng Qiu &#8211; bug fixes in SQL and parquet</li>
   <li>Timothy Hunter &#8211; bug fix in repl</li>
+  <li>Tom Graves &#8211; YARN support (lead)</li>
   <li>Tor Myklebust &#8211; ALS improvements in MLlib</li>
   <li>U Jing &#8211; SQL fix</li>
   <li>Uri Laserson &#8211; bug fix</li>



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@spark.apache.org
For additional commands, e-mail: commits-help@spark.apache.org