You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@spark.apache.org by maropu <gi...@git.apache.org> on 2015/12/21 06:47:31 UTC

[GitHub] spark pull request: [SPARK-12446][SQL] Add unit tests for JDBCRDD ...

GitHub user maropu opened a pull request:

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

    [SPARK-12446][SQL] Add unit tests for JDBCRDD internal functions

    No tests done for JDBCRDD#compileFilter.

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

    $ git pull https://github.com/maropu/spark AddTestsInJdbcRdd

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

    https://github.com/apache/spark/pull/10409.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 #10409
    
----
commit 30a01c9ec2f44339511cf3fb816d91650e0f7ebb
Author: Takeshi YAMAMURO <li...@gmail.com>
Date:   2015-12-18T05:21:57Z

    Add tests in JDBCSuite

commit ed94623cb01e36e790824903b9e937495cae3942
Author: Takeshi YAMAMURO <li...@gmail.com>
Date:   2015-12-21T05:34:45Z

    fix minor bugs

----


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166556731
  
    Thanks - I've merged this.



---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166534705
  
    @rxin Finished.


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

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


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

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


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166556987
  
    **[Test build #2245 has finished](https://amplab.cs.berkeley.edu/jenkins/job/NewSparkPullRequestBuilder/2245/consoleFull)** for PR 10409 at commit [`46c0e7f`](https://github.com/apache/spark/commit/46c0e7f659c815b8510de13e03be48eb13acdf00).
     * 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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166538758
  
    **[Test build #2245 has started](https://amplab.cs.berkeley.edu/jenkins/job/NewSparkPullRequestBuilder/2245/consoleFull)** for PR 10409 at commit [`46c0e7f`](https://github.com/apache/spark/commit/46c0e7f659c815b8510de13e03be48eb13acdf00).


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#discussion_r48225878
  
    --- Diff: sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala ---
    @@ -168,6 +168,35 @@ private[sql] object JDBCRDD extends Logging {
       }
     
       /**
    +   * Converts value to SQL expression.
    +   */
    +  private def compileValue(value: Any): Any = value match {
    --- End diff --
    
    I just moved `compileValue`, `escapeSql`, and `compileFilter` in this companion object area.


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166481650
  
    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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166538390
  
    LGTM. We should merge this as soon as tests pass.



---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#discussion_r48226099
  
    --- Diff: sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala ---
    @@ -168,6 +168,35 @@ private[sql] object JDBCRDD extends Logging {
       }
     
       /**
    +   * Converts value to SQL expression.
    +   */
    +  private def compileValue(value: Any): Any = value match {
    +    case stringValue: String => s"'${escapeSql(stringValue)}'"
    +    case timestampValue: Timestamp => "'" + timestampValue + "'"
    --- End diff --
    
    @rxin `s"'$timestampValue'"`` is better here?


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#discussion_r48225925
  
    --- Diff: sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala ---
    @@ -262,40 +291,12 @@ private[sql] class JDBCRDD(
         if (sb.length == 0) "1" else sb.substring(1)
       }
     
    -  /**
    -   * Converts value to SQL expression.
    -   */
    -  private def compileValue(value: Any): Any = value match {
    -    case stringValue: String => s"'${escapeSql(stringValue)}'"
    -    case timestampValue: Timestamp => "'" + timestampValue + "'"
    -    case dateValue: Date => "'" + dateValue + "'"
    -    case _ => value
    -  }
    -
    -  private def escapeSql(value: String): String =
    -    if (value == null) null else StringUtils.replace(value, "'", "''")
    -
    -  /**
    -   * Turns a single Filter into a String representing a SQL expression.
    -   * Returns null for an unhandled filter.
    -   */
    -  private def compileFilter(f: Filter): String = f match {
    -    case EqualTo(attr, value) => s"$attr = ${compileValue(value)}"
    -    case Not(EqualTo(attr, value)) => s"$attr != ${compileValue(value)}"
    -    case LessThan(attr, value) => s"$attr < ${compileValue(value)}"
    -    case GreaterThan(attr, value) => s"$attr > ${compileValue(value)}"
    -    case LessThanOrEqual(attr, value) => s"$attr <= ${compileValue(value)}"
    -    case GreaterThanOrEqual(attr, value) => s"$attr >= ${compileValue(value)}"
    -    case IsNull(attr) => s"$attr IS NULL"
    -    case IsNotNull(attr) => s"$attr IS NOT NULL"
    -    case _ => null
    -  }
     
       /**
        * `filters`, but as a WHERE clause suitable for injection into a SQL query.
        */
       private val filterWhereClause: String = {
    -    val filterStrings = filters map compileFilter filter (_ != null)
    +    val filterStrings = filters map JDBCRDD.compileFilter filter (_ != null)
    --- End diff --
    
    Okay


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#discussion_r48224314
  
    --- Diff: sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala ---
    @@ -168,6 +168,35 @@ private[sql] object JDBCRDD extends Logging {
       }
     
       /**
    +   * Converts value to SQL expression.
    +   */
    +  private def compileValue(value: Any): Any = value match {
    --- End diff --
    
    did you just move this code block, or was there any changes made?


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#discussion_r48226169
  
    --- Diff: sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala ---
    @@ -168,6 +168,35 @@ private[sql] object JDBCRDD extends Logging {
       }
     
       /**
    +   * Converts value to SQL expression.
    +   */
    +  private def compileValue(value: Any): Any = value match {
    +    case stringValue: String => s"'${escapeSql(stringValue)}'"
    +    case timestampValue: Timestamp => "'" + timestampValue + "'"
    --- End diff --
    
    both works - i wouldn't worry about it. 


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166481505
  
    **[Test build #48142 has finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/48142/consoleFull)** for PR 10409 at commit [`9932f06`](https://github.com/apache/spark/commit/9932f066bf64163cef4201257f3813a085863785).
     * 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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#discussion_r48226291
  
    --- Diff: sql/core/src/test/scala/org/apache/spark/sql/jdbc/JDBCSuite.scala ---
    @@ -18,18 +18,23 @@
     package org.apache.spark.sql.jdbc
     
     import java.math.BigDecimal
    -import java.sql.DriverManager
    +import java.sql.{Date, DriverManager, Timestamp}
     import java.util.{Calendar, GregorianCalendar, Properties}
     
     import org.h2.jdbc.JdbcSQLException
     import org.scalatest.BeforeAndAfter
    +import org.scalatest.PrivateMethodTester
     
     import org.apache.spark.SparkFunSuite
    +import org.apache.spark.sql.execution.datasources.jdbc.JDBCRDD
     import org.apache.spark.sql.test.SharedSQLContext
     import org.apache.spark.sql.types._
    +import org.apache.spark.sql.sources._
     import org.apache.spark.util.Utils
     
    -class JDBCSuite extends SparkFunSuite with BeforeAndAfter with SharedSQLContext {
    +class JDBCSuite extends SparkFunSuite
    +  with BeforeAndAfter with PrivateMethodTester with SharedSQLContext
    +{
    --- End diff --
    
    Okay


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166556285
  
    **[Test build #2244 has finished](https://amplab.cs.berkeley.edu/jenkins/job/NewSparkPullRequestBuilder/2244/consoleFull)** for PR 10409 at commit [`46c0e7f`](https://github.com/apache/spark/commit/46c0e7f659c815b8510de13e03be48eb13acdf00).
     * 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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#discussion_r48224356
  
    --- Diff: sql/core/src/test/scala/org/apache/spark/sql/jdbc/JDBCSuite.scala ---
    @@ -18,18 +18,23 @@
     package org.apache.spark.sql.jdbc
     
     import java.math.BigDecimal
    -import java.sql.DriverManager
    +import java.sql.{Date, DriverManager, Timestamp}
     import java.util.{Calendar, GregorianCalendar, Properties}
     
     import org.h2.jdbc.JdbcSQLException
     import org.scalatest.BeforeAndAfter
    +import org.scalatest.PrivateMethodTester
     
     import org.apache.spark.SparkFunSuite
    +import org.apache.spark.sql.execution.datasources.jdbc.JDBCRDD
     import org.apache.spark.sql.test.SharedSQLContext
     import org.apache.spark.sql.types._
    +import org.apache.spark.sql.sources._
     import org.apache.spark.util.Utils
     
    -class JDBCSuite extends SparkFunSuite with BeforeAndAfter with SharedSQLContext {
    +class JDBCSuite extends SparkFunSuite
    +  with BeforeAndAfter with PrivateMethodTester with SharedSQLContext
    +{
    --- End diff --
    
    put this on the last line?


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#discussion_r48224316
  
    --- Diff: sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala ---
    @@ -381,6 +382,8 @@ private[sql] class JDBCRDD(
         val myWhereClause = getWhereClause(part)
     
         val sqlText = s"SELECT $columnList FROM $fqTable $myWhereClause"
    +    logDebug(s"'${sqlText}' input into JDBC")
    --- End diff --
    
    remove this?



---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166557313
  
    **[Test build #2246 has finished](https://amplab.cs.berkeley.edu/jenkins/job/NewSparkPullRequestBuilder/2246/consoleFull)** for PR 10409 at commit [`46c0e7f`](https://github.com/apache/spark/commit/46c0e7f659c815b8510de13e03be48eb13acdf00).
     * 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-12446][SQL] Add unit tests for JDBCRDD ...

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

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


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166538158
  
    **[Test build #2244 has started](https://amplab.cs.berkeley.edu/jenkins/job/NewSparkPullRequestBuilder/2244/consoleFull)** for PR 10409 at commit [`46c0e7f`](https://github.com/apache/spark/commit/46c0e7f659c815b8510de13e03be48eb13acdf00).


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#discussion_r48224325
  
    --- Diff: sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala ---
    @@ -262,40 +291,12 @@ private[sql] class JDBCRDD(
         if (sb.length == 0) "1" else sb.substring(1)
       }
     
    -  /**
    -   * Converts value to SQL expression.
    -   */
    -  private def compileValue(value: Any): Any = value match {
    -    case stringValue: String => s"'${escapeSql(stringValue)}'"
    -    case timestampValue: Timestamp => "'" + timestampValue + "'"
    -    case dateValue: Date => "'" + dateValue + "'"
    -    case _ => value
    -  }
    -
    -  private def escapeSql(value: String): String =
    -    if (value == null) null else StringUtils.replace(value, "'", "''")
    -
    -  /**
    -   * Turns a single Filter into a String representing a SQL expression.
    -   * Returns null for an unhandled filter.
    -   */
    -  private def compileFilter(f: Filter): String = f match {
    -    case EqualTo(attr, value) => s"$attr = ${compileValue(value)}"
    -    case Not(EqualTo(attr, value)) => s"$attr != ${compileValue(value)}"
    -    case LessThan(attr, value) => s"$attr < ${compileValue(value)}"
    -    case GreaterThan(attr, value) => s"$attr > ${compileValue(value)}"
    -    case LessThanOrEqual(attr, value) => s"$attr <= ${compileValue(value)}"
    -    case GreaterThanOrEqual(attr, value) => s"$attr >= ${compileValue(value)}"
    -    case IsNull(attr) => s"$attr IS NULL"
    -    case IsNotNull(attr) => s"$attr IS NOT NULL"
    -    case _ => null
    -  }
     
       /**
        * `filters`, but as a WHERE clause suitable for injection into a SQL query.
        */
       private val filterWhereClause: String = {
    -    val filterStrings = filters map compileFilter filter (_ != null)
    +    val filterStrings = filters map JDBCRDD.compileFilter filter (_ != null)
    --- End diff --
    
    remove the usage of infix notations here


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166540462
  
    Merged build finished. Test FAILed.


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166211388
  
    **[Test build #48097 has started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/48097/consoleFull)** for PR 10409 at commit [`ed94623`](https://github.com/apache/spark/commit/ed94623cb01e36e790824903b9e937495cae3942).


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166467843
  
    **[Test build #48142 has started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/48142/consoleFull)** for PR 10409 at commit [`9932f06`](https://github.com/apache/spark/commit/9932f066bf64163cef4201257f3813a085863785).


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166541497
  
    **[Test build #2246 has started](https://amplab.cs.berkeley.edu/jenkins/job/NewSparkPullRequestBuilder/2246/consoleFull)** for PR 10409 at commit [`46c0e7f`](https://github.com/apache/spark/commit/46c0e7f659c815b8510de13e03be48eb13acdf00).


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166211512
  
    Merged build finished. Test FAILed.


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

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


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166538328
  
    Merged build finished. Test FAILed.


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#discussion_r48226445
  
    --- Diff: sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala ---
    @@ -168,6 +168,35 @@ private[sql] object JDBCRDD extends Logging {
       }
     
       /**
    +   * Converts value to SQL expression.
    +   */
    +  private def compileValue(value: Any): Any = value match {
    +    case stringValue: String => s"'${escapeSql(stringValue)}'"
    +    case timestampValue: Timestamp => "'" + timestampValue + "'"
    --- End diff --
    
    Okay.


---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166520743
  
    Let me know once you address my comments. This looks pretty good, assuming you mostly just moved the code to become static functions.



---
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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166211511
  
    **[Test build #48097 has finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/48097/consoleFull)** for PR 10409 at commit [`ed94623`](https://github.com/apache/spark/commit/ed94623cb01e36e790824903b9e937495cae3942).
     * This patch **fails Scala style 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-12446][SQL] Add unit tests for JDBCRDD ...

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

    https://github.com/apache/spark/pull/10409#issuecomment-166481652
  
    Test PASSed.
    Refer to this link for build results (access rights to CI server needed): 
    https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/48142/
    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