You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@spark.apache.org by cloud-fan <gi...@git.apache.org> on 2016/01/07 09:45:14 UTC

[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

GitHub user cloud-fan opened a pull request:

    https://github.com/apache/spark/pull/10638

    [SPARK-12539][follow-up] always sort in partitioning writer

    address comments in #10498 , especially https://github.com/apache/spark/pull/10498#discussion_r49021259

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/cloud-fan/spark bucket-write

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/spark/pull/10638.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #10638
    
----
commit e52324567f2ed124d0b304116cc2fa778cfdc339
Author: Wenchen Fan <we...@databricks.com>
Date:   2016-01-07T08:42:44Z

    address comments

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by SparkQA <gi...@git.apache.org>.
Github user SparkQA commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-169600200
  
    **[Test build #48926 has started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/48926/consoleFull)** for PR 10638 at commit [`e523245`](https://github.com/apache/spark/commit/e52324567f2ed124d0b304116cc2fa778cfdc339).


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by davies <gi...@git.apache.org>.
Github user davies commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-170467150
  
    LGTM. 


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by davies <gi...@git.apache.org>.
Github user davies commented on a diff in the pull request:

    https://github.com/apache/spark/pull/10638#discussion_r49158190
  
    --- Diff: sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/WriterContainer.scala ---
    @@ -461,54 +396,55 @@ private[sql] class DynamicPartitionWriterContainer(
     
         // If anything below fails, we should abort the task.
         try {
    -      // If there is no sorting columns, we set sorter to null and try the hash-based writing first,
    -      // and fill the sorter if there are too many writers and we need to fall back on sorting.
    -      // If there are sorting columns, then we have to sort the data anyway, and no need to try the
    -      // hash-based writing first.
    -      var sorter: UnsafeKVExternalSorter = if (sortColumns.nonEmpty) {
    -        new UnsafeKVExternalSorter(
    -          sortingKeySchema,
    -          StructType.fromAttributes(dataColumns),
    -          SparkEnv.get.blockManager,
    -          TaskContext.get().taskMemoryManager().pageSizeBytes)
    +      // Sorts the data before write, so that we only need one writer at the same time.
    +      // TODO: inject a local sort operator in planning.
    +      val sorter = new UnsafeKVExternalSorter(
    +        sortingKeySchema,
    +        StructType.fromAttributes(dataColumns),
    +        SparkEnv.get.blockManager,
    +        TaskContext.get().taskMemoryManager().pageSizeBytes)
    +
    +      while (iterator.hasNext) {
    +        val currentRow = iterator.next()
    +        sorter.insertKV(getSortingKey(currentRow), getOutputRow(currentRow))
    +      }
    +
    +      logInfo(s"Sorting complete. Writing out partition files one at a time.")
    +
    +      val needNewWriter: (UnsafeRow, UnsafeRow) => Boolean = if (sortColumns.isEmpty) {
    +        (key1, key2) => key1 != key2
           } else {
    -        null
    +        // Given 2 sorting keys, we should ignore the sorting columns to check if these 2 keys
    +        // belong to same bucket.
    +        val bucketingKey = sortingExpressions.dropRight(sortColumns.length).zipWithIndex.map {
    +          case (expr, ordinal) => BoundReference(ordinal, expr.dataType, expr.nullable)
    +        }
    +        // Use 2 projection here as `UnsafeProjection` will share one result row during execution.
    +        val getBucketingKey1 = UnsafeProjection.create(bucketingKey)
    +        val getBucketingKey2 = UnsafeProjection.create(bucketingKey)
    +
    +        (key1, key2) => key1 == null || getBucketingKey1(key1) != getBucketingKey2(key2)
    --- End diff --
    
    You should save the generated key:
    
    ```
    currentKey = getBucketingKey(sortedIterator.getKey).copy()
    ```
    compare with: 
    ```
    if (currentKey != getBucketingKey(sortedIterator.getKey)) {
    }
    ```
    



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by davies <gi...@git.apache.org>.
Github user davies commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-171199355
  
    @cloud-fan Should we create a patch for 1.6 branch?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by cloud-fan <gi...@git.apache.org>.
Github user cloud-fan commented on a diff in the pull request:

    https://github.com/apache/spark/pull/10638#discussion_r49157406
  
    --- Diff: sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/WriterContainer.scala ---
    @@ -461,54 +396,55 @@ private[sql] class DynamicPartitionWriterContainer(
     
         // If anything below fails, we should abort the task.
         try {
    -      // If there is no sorting columns, we set sorter to null and try the hash-based writing first,
    -      // and fill the sorter if there are too many writers and we need to fall back on sorting.
    -      // If there are sorting columns, then we have to sort the data anyway, and no need to try the
    -      // hash-based writing first.
    -      var sorter: UnsafeKVExternalSorter = if (sortColumns.nonEmpty) {
    -        new UnsafeKVExternalSorter(
    -          sortingKeySchema,
    -          StructType.fromAttributes(dataColumns),
    -          SparkEnv.get.blockManager,
    -          TaskContext.get().taskMemoryManager().pageSizeBytes)
    +      // Sorts the data before write, so that we only need one writer at the same time.
    +      // TODO: inject a local sort operator in planning.
    +      val sorter = new UnsafeKVExternalSorter(
    +        sortingKeySchema,
    +        StructType.fromAttributes(dataColumns),
    +        SparkEnv.get.blockManager,
    +        TaskContext.get().taskMemoryManager().pageSizeBytes)
    +
    +      while (iterator.hasNext) {
    +        val currentRow = iterator.next()
    +        sorter.insertKV(getSortingKey(currentRow), getOutputRow(currentRow))
    +      }
    +
    +      logInfo(s"Sorting complete. Writing out partition files one at a time.")
    +
    +      val needNewWriter: (UnsafeRow, UnsafeRow) => Boolean = if (sortColumns.isEmpty) {
    +        (key1, key2) => key1 != key2
           } else {
    -        null
    +        // Given 2 sorting keys, we should ignore the sorting columns to check if these 2 keys
    +        // belong to same bucket.
    +        val bucketingKey = sortingExpressions.dropRight(sortColumns.length).zipWithIndex.map {
    +          case (expr, ordinal) => BoundReference(ordinal, expr.dataType, expr.nullable)
    +        }
    +        // Use 2 projection here as `UnsafeProjection` will share one result row during execution.
    +        val getBucketingKey1 = UnsafeProjection.create(bucketingKey)
    +        val getBucketingKey2 = UnsafeProjection.create(bucketingKey)
    +
    +        (key1, key2) => key1 == null || getBucketingKey1(key1) != getBucketingKey2(key2)
    --- End diff --
    
    Is it faster than the previous `sameBucket` function? cc @davies 


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by davies <gi...@git.apache.org>.
Github user davies commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-171200917
  
    Yes, cc @marmbrus 


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by cloud-fan <gi...@git.apache.org>.
Github user cloud-fan commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-169599312
  
    cc @davies @rxin 


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by cloud-fan <gi...@git.apache.org>.
Github user cloud-fan commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-171200576
  
    only backport it without bucket-write?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by AmplabJenkins <gi...@git.apache.org>.
Github user AmplabJenkins commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-169907390
  
    Merged build finished. Test PASSed.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by rxin <gi...@git.apache.org>.
Github user rxin commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-171201370
  
    We discussed this and decided this is a simple config change users can apply. Changing the behavior automatically for users in a point release is also bad. 


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by SparkQA <gi...@git.apache.org>.
Github user SparkQA commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-169623447
  
    **[Test build #48926 has finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/48926/consoleFull)** for PR 10638 at commit [`e523245`](https://github.com/apache/spark/commit/e52324567f2ed124d0b304116cc2fa778cfdc339).
     * This patch passes all tests.
     * This patch merges cleanly.
     * This patch adds no public classes.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by SparkQA <gi...@git.apache.org>.
Github user SparkQA commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-170305946
  
    **[Test build #49051 has finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/49051/consoleFull)** for PR 10638 at commit [`247ddad`](https://github.com/apache/spark/commit/247ddadacb717c9f475f7a036626853ebee5ae4c).
     * This patch passes all tests.
     * This patch merges cleanly.
     * This patch adds no public classes.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by AmplabJenkins <gi...@git.apache.org>.
Github user AmplabJenkins commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-169623710
  
    Merged build finished. Test PASSed.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by SparkQA <gi...@git.apache.org>.
Github user SparkQA commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-169906762
  
    **[Test build #49001 has finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/49001/consoleFull)** for PR 10638 at commit [`cceb7a8`](https://github.com/apache/spark/commit/cceb7a886ca408e6a6aba7ea1830982492cc0f1b).
     * This patch passes all tests.
     * This patch merges cleanly.
     * This patch adds no public classes.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by asfgit <gi...@git.apache.org>.
Github user asfgit closed the pull request at:

    https://github.com/apache/spark/pull/10638


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by SparkQA <gi...@git.apache.org>.
Github user SparkQA commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-169894483
  
    **[Test build #49001 has started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/49001/consoleFull)** for PR 10638 at commit [`cceb7a8`](https://github.com/apache/spark/commit/cceb7a886ca408e6a6aba7ea1830982492cc0f1b).


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by rxin <gi...@git.apache.org>.
Github user rxin commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-170468419
  
    I manually resolved the conflict during merging and merged it. Thanks.



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by davies <gi...@git.apache.org>.
Github user davies commented on a diff in the pull request:

    https://github.com/apache/spark/pull/10638#discussion_r49104385
  
    --- Diff: sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/WriterContainer.scala ---
    @@ -461,54 +411,46 @@ private[sql] class DynamicPartitionWriterContainer(
     
         // If anything below fails, we should abort the task.
         try {
    -      // If there is no sorting columns, we set sorter to null and try the hash-based writing first,
    -      // and fill the sorter if there are too many writers and we need to fall back on sorting.
    -      // If there are sorting columns, then we have to sort the data anyway, and no need to try the
    -      // hash-based writing first.
    -      var sorter: UnsafeKVExternalSorter = if (sortColumns.nonEmpty) {
    -        new UnsafeKVExternalSorter(
    -          sortingKeySchema,
    -          StructType.fromAttributes(dataColumns),
    -          SparkEnv.get.blockManager,
    -          TaskContext.get().taskMemoryManager().pageSizeBytes)
    +      // Sorts the data before write, so that we only need one writer at the same time.
    +      // TODO: inject a local sort operator in planning.
    +      val sorter = new UnsafeKVExternalSorter(
    +        sortingKeySchema,
    +        StructType.fromAttributes(dataColumns),
    +        SparkEnv.get.blockManager,
    +        TaskContext.get().taskMemoryManager().pageSizeBytes)
    +
    +      while (iterator.hasNext) {
    +        val currentRow = iterator.next()
    +        sorter.insertKV(getSortingKey(currentRow), getOutputRow(currentRow))
    +      }
    +
    +      logInfo(s"Sorting complete. Writing out partition files one at a time.")
    +
    +      val needNewWriter: (UnsafeRow, UnsafeRow) => Boolean = if (sortColumns.isEmpty) {
    +        (key1, key2) => key1 != key2
           } else {
    -        null
    +        (key1, key2) => key1 == null || !sameBucket(key1, key2)
    --- End diff --
    
    Could we generate a partition key (excluding the sorting key)? we just need to compare the key


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by SparkQA <gi...@git.apache.org>.
Github user SparkQA commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-170299362
  
    **[Test build #49051 has started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/49051/consoleFull)** for PR 10638 at commit [`247ddad`](https://github.com/apache/spark/commit/247ddadacb717c9f475f7a036626853ebee5ae4c).


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by AmplabJenkins <gi...@git.apache.org>.
Github user AmplabJenkins commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-169907393
  
    Test PASSed.
    Refer to this link for build results (access rights to CI server needed): 
    https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/49001/
    Test PASSed.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by AmplabJenkins <gi...@git.apache.org>.
Github user AmplabJenkins commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-170305994
  
    Test PASSed.
    Refer to this link for build results (access rights to CI server needed): 
    https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/49051/
    Test PASSed.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by AmplabJenkins <gi...@git.apache.org>.
Github user AmplabJenkins commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-169623711
  
    Test PASSed.
    Refer to this link for build results (access rights to CI server needed): 
    https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/48926/
    Test PASSed.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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


[GitHub] spark pull request: [SPARK-12539][follow-up] always sort in partit...

Posted by AmplabJenkins <gi...@git.apache.org>.
Github user AmplabJenkins commented on the pull request:

    https://github.com/apache/spark/pull/10638#issuecomment-170305993
  
    Merged build finished. Test PASSed.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

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