Skip to content
Snippets Groups Projects
  1. Apr 30, 2014
    • Sandy Ryza's avatar
      SPARK-1004. PySpark on YARN · ff5be9a4
      Sandy Ryza authored
      This reopens https://github.com/apache/incubator-spark/pull/640 against the new repo
      
      Author: Sandy Ryza <sandy@cloudera.com>
      
      Closes #30 from sryza/sandy-spark-1004 and squashes the following commits:
      
      89889d4 [Sandy Ryza] Move unzipping py4j to the generate-resources phase so that it gets included in the jar the first time
      5165a02 [Sandy Ryza] Fix docs
      fd0df79 [Sandy Ryza] PySpark on YARN
      ff5be9a4
    • WangTao's avatar
      Handle the vals that never used · 7025dda8
      WangTao authored
      In XORShiftRandom.scala, use val "million" instead of constant "1e6.toInt".
      Delete vals that never used in other files.
      
      Author: WangTao <barneystinson@aliyun.com>
      
      Closes #565 from WangTaoTheTonic/master and squashes the following commits:
      
      17cacfc [WangTao] Handle the unused assignment, method parameters and symbol inspected by Intellij IDEA
      37b4090 [WangTao] Handle the vals that never used
      7025dda8
    • Chen Chao's avatar
      Args for worker rather than master · b3d2ab6b
      Chen Chao authored
      Args for worker rather than master
      
      Author: Chen Chao <crazyjvm@gmail.com>
      
      Closes #587 from CrazyJvm/patch-6 and squashes the following commits:
      
      b54b89f [Chen Chao] Args for worker rather than master
      b3d2ab6b
    • Tor Myklebust's avatar
      [SPARK-1646] Micro-optimisation of ALS · 5c0cd5c1
      Tor Myklebust authored
      This change replaces some Scala `for` and `foreach` constructs with `while` constructs.  There may be a slight performance gain on the order of 1-2% when training an ALS model.
      
      I trained an ALS model on the Movielens 10M-rating dataset repeatedly both with and without these changes.  All 7 runs in both columns were done in a Scala `for` loop like this:
      
          for (iter <- 0 to 10) {
            val before = System.currentTimeMillis()
            val model = ALS.train(rats, 20, 10)
            val after = System.currentTimeMillis()
            println("%d ms".format(after-before))
            println("rmse %g".format(computeRmse(model, rats, numRatings)))
          }
      
      The timings were done on a multiuser machine, and I stopped one set of timings after 7 had been completed.  It would be nice if somebody with dedicated hardware could confirm my timings.
      
          After           Before
          121980 ms       122041 ms
          117069 ms       117127 ms
          115332 ms       117523 ms
          115381 ms       117402 ms
          114635 ms       116550 ms
          114140 ms       114076 ms
          112993 ms       117200 ms
      
      Ratios are about 1.0005, 1.0005, 1.019, 1.0175, 1.01671, 0.99944, and 1.03723.  I therefore suspect these changes make for a slight performance gain on the order of 1-2%.
      
      Author: Tor Myklebust <tmyklebu@gmail.com>
      
      Closes #568 from tmyklebu/alsopt and squashes the following commits:
      
      5ded80f [Tor Myklebust] Fix style.
      79595ff [Tor Myklebust] Fix style error.
      4ef0313 [Tor Myklebust] Merge branch 'master' of github.com:apache/spark into alsopt
      114fb74 [Tor Myklebust] Turn some 'for' loops into 'while' loops.
      dcf583a [Tor Myklebust] Remove the partitioner member variable; instead, thread that needle everywhere it needs to go.
      23d6f91 [Tor Myklebust] Stop making the partitioner configurable.
      495784f [Tor Myklebust] Merge branch 'master' of https://github.com/apache/spark
      674933a [Tor Myklebust] Fix style.
      40edc23 [Tor Myklebust] Fix missing space.
      f841345 [Tor Myklebust] Fix daft bug creating 'pairs', also for -> foreach.
      5ec9e6c [Tor Myklebust] Clean a couple of things up using 'map'.
      36a0f43 [Tor Myklebust] Make the partitioner private.
      d872b09 [Tor Myklebust] Add negative id ALS test.
      df27697 [Tor Myklebust] Support custom partitioners.  Currently we use the same partitioner for users and products.
      c90b6d8 [Tor Myklebust] Scramble user and product ids before bucketing.
      c774d7d [Tor Myklebust] Make the partitioner a member variable and use it instead of modding directly.
      5c0cd5c1
  2. Apr 29, 2014
    • Xiangrui Meng's avatar
      [SPARK-1674] fix interrupted system call error in pyspark's RDD.pipe · d33df1c1
      Xiangrui Meng authored
      `RDD.pipe`'s doctest throws interrupted system call exception on Mac. It can be fixed by wrapping `pipe.stdout.readline` in an iterator.
      
      Author: Xiangrui Meng <meng@databricks.com>
      
      Closes #594 from mengxr/pyspark-pipe and squashes the following commits:
      
      cc32ac9 [Xiangrui Meng] fix interrupted system call error in pyspark's RDD.pipe
      d33df1c1
    • Sandy Ryza's avatar
      SPARK-1588. Restore SPARK_YARN_USER_ENV and SPARK_JAVA_OPTS for YARN. · bf8d0aa2
      Sandy Ryza authored
      Author: Sandy Ryza <sandy@cloudera.com>
      
      Closes #586 from sryza/sandy-spark-1588 and squashes the following commits:
      
      35eb38e [Sandy Ryza] Scalify
      b361684 [Sandy Ryza] SPARK-1588.  Restore SPARK_YARN_USER_ENV and SPARK_JAVA_OPTS for YARN.
      bf8d0aa2
    • witgo's avatar
      SPARK-1509: add zipWithIndex zipWithUniqueId methods to java api · 7d150584
      witgo authored
      Author: witgo <witgo@qq.com>
      
      Closes #423 from witgo/zipWithIndex and squashes the following commits:
      
      039ec04 [witgo] Merge branch 'master' of https://github.com/apache/spark into zipWithIndex
      24d74c9 [witgo] review commit
      763a5e4 [witgo] Merge branch 'master' of https://github.com/apache/spark into zipWithIndex
      59747d1 [witgo] review commit
      7bf4d06 [witgo] Merge branch 'master' of https://github.com/apache/spark into zipWithIndex
      daa8f84 [witgo] review commit
      4070613 [witgo] Merge branch 'master' of https://github.com/apache/spark into zipWithIndex
      18e6c97 [witgo] java api zipWithIndex test
      11e2e7f [witgo] add zipWithIndex zipWithUniqueId methods to java api
      7d150584
    • Thomas Graves's avatar
      SPARK-1557 Set permissions on event log files/directories · 8db0f7e2
      Thomas Graves authored
      This adds minimal setting of event log directory/files permissions.  To have a secure environment the user must manually create the top level event log directory and set permissions up.   We can add logic to do that automatically later if we want.
      
      Author: Thomas Graves <tgraves@apache.org>
      
      Closes #538 from tgravescs/SPARK-1557 and squashes the following commits:
      
      e471d8e [Thomas Graves] rework
      d8b6620 [Thomas Graves] update use of octal
      3ca9b79 [Thomas Graves] Updated based on comments
      5a09709 [Thomas Graves] add in missing import
      3150ed6 [Thomas Graves] SPARK-1557 Set permissions on event log files/directories
      8db0f7e2
    • Patrick Wendell's avatar
      HOTFIX: minor change to release script · 9a1184a8
      Patrick Wendell authored
      9a1184a8
    • Patrick Wendell's avatar
      HOTFIX: minor change to release script · f04bcaf6
      Patrick Wendell authored
      f04bcaf6
    • Xiangrui Meng's avatar
      [SPARK-1636][MLLIB] Move main methods to examples · 3f38334f
      Xiangrui Meng authored
      * `NaiveBayes` -> `SparseNaiveBayes`
      * `KMeans` -> `DenseKMeans`
      * `SVMWithSGD` and `LogisticRegerssionWithSGD` -> `BinaryClassification`
      * `ALS` -> `MovieLensALS`
      * `LinearRegressionWithSGD`, `LassoWithSGD`, and `RidgeRegressionWithSGD` -> `LinearRegression`
      * `DecisionTree` -> `DecisionTreeRunner`
      
      `scopt` is used for parsing command-line parameters. `scopt` has MIT license and it only depends on `scala-library`.
      
      Example help message:
      
      ~~~
      BinaryClassification: an example app for binary classification.
      Usage: BinaryClassification [options] <input>
      
        --numIterations <value>
              number of iterations
        --stepSize <value>
              initial step size, default: 1.0
        --algorithm <value>
              algorithm (SVM,LR), default: LR
        --regType <value>
              regularization type (L1,L2), default: L2
        --regParam <value>
              regularization parameter, default: 0.1
        <input>
              input paths to labeled examples in LIBSVM format
      ~~~
      
      Author: Xiangrui Meng <meng@databricks.com>
      
      Closes #584 from mengxr/mllib-main and squashes the following commits:
      
      7b58c60 [Xiangrui Meng] minor
      6e35d7e [Xiangrui Meng] make imports explicit and fix code style
      c6178c9 [Xiangrui Meng] update TS PCA/SVD to use new spark-submit
      6acff75 [Xiangrui Meng] use scopt for DecisionTreeRunner
      be86069 [Xiangrui Meng] use main instead of extending App
      b3edf68 [Xiangrui Meng] move DecisionTree's main method to examples
      8bfaa5a [Xiangrui Meng] change NaiveBayesParams to Params
      fe23dcb [Xiangrui Meng] remove main from KMeans and add DenseKMeans as an example
      67f4448 [Xiangrui Meng] remove main methods from linear regression algorithms and add LinearRegression example
      b066bbc [Xiangrui Meng] remove main from ALS and add MovieLensALS example
      b040f3b [Xiangrui Meng] change BinaryClassificationParams to Params
      577945b [Xiangrui Meng] remove unused imports from NB
      3d299bc [Xiangrui Meng] remove main from LR/SVM and add an example app for binary classification
      f70878e [Xiangrui Meng] remove main from NaiveBayes and add an example NaiveBayes app
      01ec2cd [Xiangrui Meng] Merge branch 'master' into mllib-main
      9420692 [Xiangrui Meng] add scopt to examples dependencies
      3f38334f
    • Michael Armbrust's avatar
      Minor fix to python table caching API. · 497be3ca
      Michael Armbrust authored
      Author: Michael Armbrust <michael@databricks.com>
      
      Closes #585 from marmbrus/pythonCacheTable and squashes the following commits:
      
      7ec1f91 [Michael Armbrust] Minor fix to python table caching API.
      497be3ca
    • Patrick Wendell's avatar
      HOTFIX: Bug in release script · 719c8bc6
      Patrick Wendell authored
      719c8bc6
    • witgo's avatar
      Improved build configuration · 030f2c21
      witgo authored
      1, Fix SPARK-1441: compile spark core error with hadoop 0.23.x
      2, Fix SPARK-1491: maven hadoop-provided profile fails to build
      3, Fix org.scala-lang: * ,org.apache.avro:* inconsistent versions dependency
      4, A modified on the sql/catalyst/pom.xml,sql/hive/pom.xml,sql/core/pom.xml (Four spaces formatted into two spaces)
      
      Author: witgo <witgo@qq.com>
      
      Closes #480 from witgo/format_pom and squashes the following commits:
      
      03f652f [witgo] review commit
      b452680 [witgo] Merge branch 'master' of https://github.com/apache/spark into format_pom
      bee920d [witgo] revert fix SPARK-1629: Spark Core missing commons-lang dependence
      7382a07 [witgo] Merge branch 'master' of https://github.com/apache/spark into format_pom
      6902c91 [witgo] fix SPARK-1629: Spark Core missing commons-lang dependence
      0da4bc3 [witgo] merge master
      d1718ed [witgo] Merge branch 'master' of https://github.com/apache/spark into format_pom
      e345919 [witgo] add avro dependency to yarn-alpha
      77fad08 [witgo] Merge branch 'master' of https://github.com/apache/spark into format_pom
      62d0862 [witgo] Fix org.scala-lang: * inconsistent versions dependency
      1a162d7 [witgo] Merge branch 'master' of https://github.com/apache/spark into format_pom
      934f24d [witgo] review commit
      cf46edc [witgo] exclude jruby
      06e7328 [witgo] Merge branch 'SparkBuild' into format_pom
      99464d2 [witgo] fix maven hadoop-provided profile fails to build
      0c6c1fc [witgo] Fix compile spark core error with hadoop 0.23.x
      6851bec [witgo] Maintain consistent SparkBuild.scala, pom.xml
      030f2c21
  3. Apr 28, 2014
    • Patrick Wendell's avatar
      SPARK-1652: Remove incorrect deprecation warning in spark-submit · 9f7a0951
      Patrick Wendell authored
      This is a straightforward fix.
      
      Author: Patrick Wendell <pwendell@gmail.com>
      
      This patch had conflicts when merged, resolved by
      Committer: Patrick Wendell <pwendell@gmail.com>
      
      Closes #578 from pwendell/spark-submit-yarn and squashes the following commits:
      
      96027c7 [Patrick Wendell] Test fixes
      b5be173 [Patrick Wendell] Review feedback
      4ac9cac [Patrick Wendell] SPARK-1652: spark-submit for yarn prints warnings even though calling as expected
      9f7a0951
    • Patrick Wendell's avatar
      SPARK-1654 and SPARK-1653: Fixes in spark-submit. · 949e3931
      Patrick Wendell authored
      Deals with two issues:
      1. Spark shell didn't correctly pass quoted arguments to spark-submit.
      ```./bin/spark-shell --driver-java-options "-Dfoo=f -Dbar=b"```
      2. Spark submit used deprecated environment variables (SPARK_CLASSPATH)
         which triggered warnings. Now we use new, more narrowly scoped,
         variables.
      
      Author: Patrick Wendell <pwendell@gmail.com>
      
      Closes #576 from pwendell/spark-submit and squashes the following commits:
      
      67004c9 [Patrick Wendell] SPARK-1654 and SPARK-1653: Fixes in spark-submit.
      949e3931
    • Patrick Wendell's avatar
      SPARK-1652: Spark submit should fail gracefully if YARN not enabled · cae054aa
      Patrick Wendell authored
      Author: Patrick Wendell <pwendell@gmail.com>
      
      Closes #579 from pwendell/spark-submit-yarn-2 and squashes the following commits:
      
      05e1b11 [Patrick Wendell] Small fix
      d2a40ad [Patrick Wendell] SPARK-1652: Spark submit should fail gracefully if YARN support not enabled
      cae054aa
    • Patrick Wendell's avatar
      Changes to dev release script · 8421034e
      Patrick Wendell authored
      8421034e
    • Tathagata Das's avatar
      [SPARK-1633][Streaming] Java API unit test and example for custom streaming receiver in Java · 1d84964b
      Tathagata Das authored
      Author: Tathagata Das <tathagata.das1565@gmail.com>
      
      Closes #558 from tdas/more-fixes and squashes the following commits:
      
      c0c84e6 [Tathagata Das] Removing extra println()
      d8a8cf4 [Tathagata Das] More tweaks to make unit test work in Jenkins.
      b7caa98 [Tathagata Das] More tweaks.
      d337367 [Tathagata Das] More tweaks
      22d6f2d [Tathagata Das] Merge remote-tracking branch 'apache/master' into more-fixes
      40a961b [Tathagata Das] Modified java test to reduce flakiness.
      9410ca6 [Tathagata Das] Merge remote-tracking branch 'apache/master' into more-fixes
      86d9147 [Tathagata Das] scala style fix
      2f3d7b1 [Tathagata Das] Added Scala custom receiver example.
      d677611 [Tathagata Das] Merge remote-tracking branch 'apache/master' into more-fixes
      bec3fc2 [Tathagata Das] Added license.
      51d6514 [Tathagata Das] Fixed docs on receiver.
      81aafa0 [Tathagata Das] Added Java test for Receiver API, and added JavaCustomReceiver example.
      1d84964b
    • Cheng Hao's avatar
      [SQL]Append some missing types for HiveUDF · f7358844
      Cheng Hao authored
      Add the missing types
      
      Author: Cheng Hao <hao.cheng@intel.com>
      
      Closes #459 from chenghao-intel/missing_types and squashes the following commits:
      
      21cba2e [Cheng Hao] Append some missing types for HiveUDF
      f7358844
    • Cheng Hao's avatar
      Update the import package name for TestHive in sbt shell · ea01affc
      Cheng Hao authored
      sbt/sbt hive/console will fail as TestHive changed its package from "org.apache.spark.sql.hive" to "org.apache.spark.sql.hive.test".
      
      Author: Cheng Hao <hao.cheng@intel.com>
      
      Closes #574 from chenghao-intel/hive_console and squashes the following commits:
      
      de14035 [Cheng Hao] Update the import package name for TestHive in sbt shell
      ea01affc
  4. Apr 27, 2014
    • witgo's avatar
      Fix SPARK-1609: Executor fails to start when Command.extraJavaOptions... · 71f4d261
      witgo authored
      Fix SPARK-1609:  Executor fails to start when Command.extraJavaOptions contains multiple Java options
      
      Author: witgo <witgo@qq.com>
      
      Closes #547 from witgo/SPARK-1609 and squashes the following commits:
      
      deb6a4c [witgo] review commit
      91da0bb [witgo] Merge branch 'master' of https://github.com/apache/spark into SPARK-1609
      0640852 [witgo] review commit
      8f90b22 [witgo] Merge branch 'master' of https://github.com/apache/spark into SPARK-1609
      bcf36cb [witgo] Merge branch 'master' of https://github.com/apache/spark into SPARK-1609
      1185605 [witgo] fix extraJavaOptions split
      f7c0ab7 [witgo] bugfix
      86fc4bb [witgo] bugfix
      8a265b7 [witgo] Fix SPARK-1609: Executor fails to start when use spark-submit
      71f4d261
    • Patrick Wendell's avatar
      SPARK-1145: Memory mapping with many small blocks can cause JVM allocation failures · 6b3c6e5d
      Patrick Wendell authored
      This includes some minor code clean-up as well. The main change is that small files are not memory mapped. There is a nicer way to write that code block using Scala's `Try` but to make it easy to back port and as simple as possible, I opted for the more explicit but less pretty format.
      
      Author: Patrick Wendell <pwendell@gmail.com>
      
      Closes #43 from pwendell/block-iter-logging and squashes the following commits:
      
      1cff512 [Patrick Wendell] Small issue from merge.
      49f6c269 [Patrick Wendell] Merge remote-tracking branch 'apache/master' into block-iter-logging
      4943351 [Patrick Wendell] Added a test and feedback on mateis review
      a637a18 [Patrick Wendell] Review feedback and adding rewind() when reading byte buffers.
      b76b95f [Patrick Wendell] Review feedback
      4e1514e [Patrick Wendell] Don't memory map for small files
      d238b88 [Patrick Wendell] Some logging and clean-up
      6b3c6e5d
    • Patrick Wendell's avatar
      HOTFIX: Minor patch to merge script. · 3d9fb096
      Patrick Wendell authored
      3d9fb096
    • Rahul Singhal's avatar
      SPARK-1651: Delete existing deployment directory · eefb90d3
      Rahul Singhal authored
      Small bug fix to make sure the "spark contents" are copied to the
      deployment directory correctly.
      
      Author: Rahul Singhal <rahul.singhal@guavus.com>
      
      Closes #573 from rahulsinghaliitd/SPARK-1651 and squashes the following commits:
      
      402c999 [Rahul Singhal] SPARK-1651: Delete existing deployment directory
      eefb90d3
    • Patrick Wendell's avatar
      SPARK-1648 Support closing JIRA's as part of merge script. · fe65beea
      Patrick Wendell authored
      Adds an automated hook in the merge script that can close the JIRA,
      set the fix versions, and leave a comment on the JIRA indicating the
      PR in which it was resolved. This ensures that (a) we always close JIRA's
      when issues are merged and (b) there is a link to the pull request in every JIRA.
      
      This requires a python library called `jira-client`. We could look at embedding this
      library in our project, but it seemed simple enough to just gracefully disable this
      feature if it is not installed. It can be installed with `pip install jira-client`.
      
      Author: Patrick Wendell <pwendell@gmail.com>
      
      Closes #570 from pwendell/jira-pr-merge and squashes the following commits:
      
      3022b96 [Patrick Wendell] SPARK-1648 Support closing JIRA's as part of merge script.
      fe65beea
    • Rahul Singhal's avatar
      SPARK-1650: Correctly identify maven project version · 7b2527d7
      Rahul Singhal authored
      Better account for various side-effect outputs while executing
      "mvn help:evaluate -Dexpression=project.version"
      
      Author: Rahul Singhal <rahul.singhal@guavus.com>
      
      Closes #572 from rahulsinghaliitd/SPARK-1650 and squashes the following commits:
      
      fd6a611 [Rahul Singhal] SPARK-1650: Correctly identify maven project version
      7b2527d7
  5. Apr 26, 2014
    • Patrick Wendell's avatar
      SPARK-1606: Infer user application arguments instead of requiring --arg. · aa9a7f5d
      Patrick Wendell authored
      This modifies spark-submit to do something more like the Hadoop `jar`
      command. Now we have the following syntax:
      
      ./bin/spark-submit [options] user.jar [user options]
      
      Author: Patrick Wendell <pwendell@gmail.com>
      
      Closes #563 from pwendell/spark-submit and squashes the following commits:
      
      32241fc [Patrick Wendell] Review feedback
      3adfb69 [Patrick Wendell] Small fix
      bc48139 [Patrick Wendell] SPARK-1606: Infer user application arguments instead of requiring --arg.
      aa9a7f5d
    • Sandeep's avatar
      SPARK-1467: Make StorageLevel.apply() factory methods Developer APIs · 762af4e9
      Sandeep authored
      We may want to evolve these in the future to add things like SSDs, so let's mark them as experimental for now. Long-term the right solution might be some kind of builder. The stable API should be the existing StorageLevel constants.
      
      Author: Sandeep <sandeep@techaddict.me>
      
      Closes #551 from techaddict/SPARK-1467 and squashes the following commits:
      
      6bdda24 [Sandeep] SPARK-1467: Make StorageLevel.apply() factory methods as Developer Api's We may want to evolve these in the future to add things like SSDs, so let's mark them as experimental for now. Long-term the right solution might be some kind of builder. The stable API should be the existing StorageLevel constants.
      762af4e9
    • Takuya UESHIN's avatar
      [SPARK-1608] [SQL] Fix Cast.nullable when cast from StringType to NumericType/TimestampType. · 8e37ed6e
      Takuya UESHIN authored
      `Cast.nullable` should be `true` when cast from `StringType` to `NumericType` or `TimestampType`.
      Because if `StringType` expression has an illegal number string or illegal timestamp string, the casted value becomes `null`.
      
      Author: Takuya UESHIN <ueshin@happy-camper.st>
      
      Closes #532 from ueshin/issues/SPARK-1608 and squashes the following commits:
      
      065d37c [Takuya UESHIN] Add tests to check nullabilities of cast expressions.
      f278ed7 [Takuya UESHIN] Revert test to keep it readable and concise.
      9fc9380 [Takuya UESHIN] Fix Cast.nullable when cast from StringType to NumericType/TimestampType.
      8e37ed6e
    • wangfei's avatar
      add note of how to support table with more than 22 fields · e6e44e46
      wangfei authored
      Author: wangfei <wangfei1@huawei.com>
      
      Closes #564 from scwf/patch-6 and squashes the following commits:
      
      a331876 [wangfei] Update sql-programming-guide.md
      685135b [wangfei] Update sql-programming-guide.md
      10b3dc0 [wangfei] Update sql-programming-guide.md
      1c40480 [wangfei] add note of how to support table with 22 fields
      e6e44e46
  6. Apr 25, 2014
    • zsxwing's avatar
      [Spark-1382] Fix NPE in DStream.slice (updated version of #365) · 058797c1
      zsxwing authored
      @zsxwing I cherry-picked your changes and merged the master. #365 had some conflicts once again!
      
      Author: zsxwing <zsxwing@gmail.com>
      Author: Tathagata Das <tathagata.das1565@gmail.com>
      
      Closes #562 from tdas/SPARK-1382 and squashes the following commits:
      
      e2962c1 [Tathagata Das] Merge remote-tracking branch 'apache-github/master' into SPARK-1382
      20968d9 [zsxwing] Replace Exception with SparkException in DStream
      e476651 [zsxwing] Merge remote-tracking branch 'origin/master' into SPARK-1382
      35ba56a [zsxwing] SPARK-1382: Fix NPE in DStream.slice
      058797c1
    • Sandy Ryza's avatar
      SPARK-1632. Remove unnecessary boxing in compares in ExternalAppendOnlyM... · 87cf35c2
      Sandy Ryza authored
      ...ap
      
      Author: Sandy Ryza <sandy@cloudera.com>
      
      Closes #559 from sryza/sandy-spark-1632 and squashes the following commits:
      
      a6cd352 [Sandy Ryza] Only compute hashes once
      04e3884 [Sandy Ryza] SPARK-1632. Remove unnecessary boxing in compares in ExternalAppendOnlyMap
      87cf35c2
    • CodingCat's avatar
      SPARK-1235: manage the DAGScheduler EventProcessActor with supervisor and... · 027f1b85
      CodingCat authored
      SPARK-1235: manage the DAGScheduler EventProcessActor with supervisor and refactor the DAGScheduler with Akka
      
      https://spark-project.atlassian.net/browse/SPARK-1235
      
      In the current implementation, the running job will hang if the DAGScheduler crashes for some reason (eventProcessActor throws exception in receive() )
      
      The reason is that the actor will automatically restart when the exception is thrown during the running but is not captured properly (Akka behaviour), and the JobWaiters are still waiting there for the completion of the tasks
      
      In this patch, I refactored the DAGScheduler with Akka and manage the eventProcessActor with supervisor, so that upon the failure of a eventProcessActor, the supervisor will terminate the EventProcessActor and close the SparkContext
      
      thanks for @kayousterhout and @markhamstra to give the hints in JIRA
      
      Author: CodingCat <zhunansjtu@gmail.com>
      Author: Xiangrui Meng <meng@databricks.com>
      Author: Nan Zhu <CodingCat@users.noreply.github.com>
      
      Closes #186 from CodingCat/SPARK-1235 and squashes the following commits:
      
      a7fb0ee [CodingCat] throw Exception on failure of creating DAG
      124d82d [CodingCat] blocking the constructor until event actor is ready
      baf2d38 [CodingCat] fix the issue brought by non-blocking actorOf
      35c886a [CodingCat] fix bug
      82d08b3 [CodingCat] calling actorOf on system to ensure it is blocking
      310a579 [CodingCat] style fix
      cd02d9a [Nan Zhu] small fix
      561cfbc [CodingCat] recover doCheckpoint
      c048d0e [CodingCat] call submitWaitingStages for every event
      a9eea039 [CodingCat] address Matei's comments
      ac878ab [CodingCat] typo fix
      5d1636a [CodingCat] re-trigger the test.....
      9dfb033 [CodingCat] remove unnecessary changes
      a7a2a97 [CodingCat] add StageCancelled message
      fdf3b17 [CodingCat] just to retrigger the test......
      089bc2f [CodingCat] address andrew's comments
      228f4b0 [CodingCat] address comments from Mark
      b68c1c7 [CodingCat] refactor DAGScheduler with Akka
      810efd8 [Xiangrui Meng] akka solution
      027f1b85
    • Sean Owen's avatar
      SPARK-1607. HOTFIX: Fix syntax adapting Int result to Short · df6d8142
      Sean Owen authored
      Sorry folks. This should make the change for SPARK-1607 compile again. Verified this time with the yarn build enabled.
      
      Author: Sean Owen <sowen@cloudera.com>
      
      Closes #556 from srowen/SPARK-1607.2 and squashes the following commits:
      
      e3fe7a3 [Sean Owen] Fix syntax adapting Int result to Short
      df6d8142
    • baishuo(白硕)'s avatar
      Update KafkaWordCount.scala · 8aaef5c7
      baishuo(白硕) authored
      modify the required args number
      
      Author: baishuo(白硕) <vc_java@hotmail.com>
      
      Closes #523 from baishuo/master and squashes the following commits:
      
      0368ba9 [baishuo(白硕)] Update KafkaWordCount.scala
      8aaef5c7
    • WangTao's avatar
      Delete the val that never used · 25a276dd
      WangTao authored
      It seems that the val "startTime" and "endTime" is never used, so delete them.
      
      Author: WangTao <barneystinson@aliyun.com>
      
      Closes #553 from WangTaoTheTonic/master and squashes the following commits:
      
      4fcb639 [WangTao] Delete the val that never used
      25a276dd
    • Matei Zaharia's avatar
      SPARK-1621 Upgrade Chill to 0.3.6 · a24d918c
      Matei Zaharia authored
      It registers more Scala classes, including things like Ranges that we had to register manually before. See https://github.com/twitter/chill/releases for Chill's change log.
      
      Author: Matei Zaharia <matei@databricks.com>
      
      Closes #543 from mateiz/chill-0.3.6 and squashes the following commits:
      
      a1dc5e0 [Matei Zaharia] Upgrade Chill to 0.3.6 and remove our special registration of Ranges
      a24d918c
    • Patrick Wendell's avatar
      SPARK-1619 Launch spark-shell with spark-submit · dc3b640a
      Patrick Wendell authored
      This simplifies the shell a bunch and passes all arguments through to spark-submit.
      
      There is a tiny incompatibility from 0.9.1 which is that you can't put `-c` _or_ `--cores`, only `--cores`. However, spark-submit will give a good error message in this case, I don't think many people used this, and it's a trivial change for users.
      
      Author: Patrick Wendell <pwendell@gmail.com>
      
      Closes #542 from pwendell/spark-shell and squashes the following commits:
      
      9eb3e6f [Patrick Wendell] Updating Spark docs
      b552459 [Patrick Wendell] Andrew's feedback
      97720fa [Patrick Wendell] Review feedback
      aa2900b [Patrick Wendell] SPARK-1619 Launch spark-shell with spark-submit
      dc3b640a
    • Sean Owen's avatar
      SPARK-1607. Replace octal literals, removed in Scala 2.11, with hex literals · 6e101f11
      Sean Owen authored
      Octal literals like "0700" are deprecated in Scala 2.10, generating a warning. They have been removed entirely in 2.11. See https://issues.scala-lang.org/browse/SI-7618
      
      This change simply replaces two uses of octals with hex literals, which seemed the next-best representation since they express a bit mask (file permission in particular)
      
      Author: Sean Owen <sowen@cloudera.com>
      
      Closes #529 from srowen/SPARK-1607 and squashes the following commits:
      
      1ee0e67 [Sean Owen] Use Integer.parseInt(...,8) for octal literal instead of hex equivalent
      0102f3d [Sean Owen] Replace octal literals, removed in Scala 2.11, with hex literals
      6e101f11
Loading