Github user gaborgsomogyi commented on a diff in the pull request:

    https://github.com/apache/spark/pull/20362#discussion_r165382316
  
    --- Diff: 
mllib/src/test/scala/org/apache/spark/ml/recommendation/ALSSuite.scala ---
    @@ -628,18 +635,24 @@ class ALSSuite
         }
         withClue("transform should fail when ids exceed integer range. ") {
           val model = als.fit(df)
    -      assert(intercept[SparkException] {
    -        model.transform(df.select(df("user_big").as("user"), 
df("item"))).first
    -      }.getMessage.contains(msg))
    -      assert(intercept[SparkException] {
    -        model.transform(df.select(df("user_small").as("user"), 
df("item"))).first
    -      }.getMessage.contains(msg))
    -      assert(intercept[SparkException] {
    -        model.transform(df.select(df("item_big").as("item"), 
df("user"))).first
    -      }.getMessage.contains(msg))
    -      assert(intercept[SparkException] {
    -        model.transform(df.select(df("item_small").as("item"), 
df("user"))).first
    -      }.getMessage.contains(msg))
    +      def testTransformIdExceedsIntRange[A : Encoder](dataFrame: 
DataFrame): Unit = {
    +        assert(intercept[SparkException] {
    +          model.transform(dataFrame).first
    +        }.getMessage.contains(msg))
    +        assert(intercept[StreamingQueryException] {
    +          testTransformer[A](dataFrame, model, "prediction") {
    +            case _ =>
    --- End diff --
    
    Partial function removed. This code part expects `StreamingQueryException` 
which is quite close to this area. Not sure whether a comment would make it 
better.


---

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

Reply via email to