You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@kudu.apache.org by "Mike Percy (Code Review)" <ge...@cloudera.org> on 2018/06/28 07:38:27 UTC
[kudu-CR] WIP: spark: Expose socketReadTimeoutMs at the Spark level
Mike Percy has uploaded this change for review. ( http://gerrit.cloudera.org:8080/10839
Change subject: WIP: spark: Expose socketReadTimeoutMs at the Spark level
......................................................................
WIP: spark: Expose socketReadTimeoutMs at the Spark level
This patch exposes socketReadTimeoutMs in the KuduContext and the
DefaultSource.
Needs tests.
Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
---
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/DefaultSource.scala
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduRDD.scala
M java/kudu-spark/src/test/scala/org/apache/kudu/spark/kudu/KuduContextTest.scala
4 files changed, 49 insertions(+), 23 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/39/10839/1
--
To view, visit http://gerrit.cloudera.org:8080/10839
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Gerrit-Change-Number: 10839
Gerrit-PatchSet: 1
Gerrit-Owner: Mike Percy <mp...@apache.org>
[kudu-CR] spark: Expose socketReadTimeoutMs to Spark connector
Posted by "Dan Burkert (Code Review)" <ge...@cloudera.org>.
Dan Burkert has posted comments on this change. ( http://gerrit.cloudera.org:8080/10839 )
Change subject: spark: Expose socketReadTimeoutMs to Spark connector
......................................................................
Patch Set 3:
(4 comments)
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/DefaultSource.scala
File java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/DefaultSource.scala:
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/DefaultSource.scala@188
PS3, Line 188: socketReadTimeoutMs match {
: case Some(_) => context.socketReadTimeoutMs = socketReadTimeoutMs
: case None =>
: }
simplify this to just
context.socketReadTimeoutMs = socketReadTimeoutMs
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala
File java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala:
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala@91
PS3, Line 91: var socketReadTimeoutMs: Option[Long] = None
'var' is wrong here -- if the caller gets the asyncClient, changes the read timeout and then gets the asyncClient again it will have the original value. I think it'd be better to add this as a val ctor param with a default value, i.e:
class KuduContext(val kuduMaster: String,
sc: SparkContext,
sockedReadTimeoutMs: Option[Long] = None) extends Serializable {
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala@111
PS3, Line 111: import kudu.KuduContext._
What is this for? I'd remove if possible, underscore imports are non-explicit in really tricky ways.
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala@399
PS3, Line 399: @InterfaceAudience.Private
These aren't necessary since it's a private object.
--
To view, visit http://gerrit.cloudera.org:8080/10839
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Gerrit-Change-Number: 10839
Gerrit-PatchSet: 3
Gerrit-Owner: Mike Percy <mp...@apache.org>
Gerrit-Reviewer: Dan Burkert <da...@apache.org>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Comment-Date: Wed, 11 Jul 2018 19:05:58 +0000
Gerrit-HasComments: Yes
[kudu-CR] spark: Expose socketReadTimeoutMs to Spark connector
Posted by "Dan Burkert (Code Review)" <ge...@cloudera.org>.
Dan Burkert has posted comments on this change. ( http://gerrit.cloudera.org:8080/10839 )
Change subject: spark: Expose socketReadTimeoutMs to Spark connector
......................................................................
Patch Set 5: Code-Review+2
--
To view, visit http://gerrit.cloudera.org:8080/10839
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Gerrit-Change-Number: 10839
Gerrit-PatchSet: 5
Gerrit-Owner: Mike Percy <mp...@apache.org>
Gerrit-Reviewer: Dan Burkert <da...@apache.org>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Mike Percy <mp...@apache.org>
Gerrit-Comment-Date: Sat, 14 Jul 2018 00:14:53 +0000
Gerrit-HasComments: No
[kudu-CR] spark: Expose socketReadTimeoutMs to Spark connector
Posted by "Mike Percy (Code Review)" <ge...@cloudera.org>.
Hello Dan Burkert, Kudu Jenkins, Grant Henke,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/10839
to look at the new patch set (#4).
Change subject: spark: Expose socketReadTimeoutMs to Spark connector
......................................................................
spark: Expose socketReadTimeoutMs to Spark connector
This patch exposes socketReadTimeoutMs in the KuduContext and the
DefaultSource.
This patch also performs a bit of cleanup by renaming
the KuduConnection object to KuduClientCache, which seems like a more
appropriate name.
Because socketReadTimeout is a KuduClient configuration parameter
related to connection handling, socketReadTimeout was incorporated into
the client cache key.
Manually tested in spark-shell using spark-on-yarn.
Added a basic test to ensure that the parameter is properly parsed by
the DefaultSource and configured in the KuduRelation instance.
Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
---
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/DefaultSource.scala
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduRDD.scala
M java/kudu-spark/src/test/scala/org/apache/kudu/spark/kudu/DefaultSourceTest.scala
M java/kudu-spark/src/test/scala/org/apache/kudu/spark/kudu/KuduContextTest.scala
5 files changed, 62 insertions(+), 27 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/39/10839/4
--
To view, visit http://gerrit.cloudera.org:8080/10839
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Gerrit-Change-Number: 10839
Gerrit-PatchSet: 4
Gerrit-Owner: Mike Percy <mp...@apache.org>
Gerrit-Reviewer: Dan Burkert <da...@apache.org>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Mike Percy <mp...@apache.org>
[kudu-CR] spark: Expose socketReadTimeoutMs to Spark connector
Posted by "Mike Percy (Code Review)" <ge...@cloudera.org>.
Mike Percy has posted comments on this change. ( http://gerrit.cloudera.org:8080/10839 )
Change subject: spark: Expose socketReadTimeoutMs to Spark connector
......................................................................
Patch Set 4:
(1 comment)
http://gerrit.cloudera.org:8080/#/c/10839/4/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala
File java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala:
http://gerrit.cloudera.org:8080/#/c/10839/4/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala@22
PS4, Line 22: import com.google.common.annotations.VisibleForTesting
> Remove this for same reason as in other review.
Thanks again for the catch!
--
To view, visit http://gerrit.cloudera.org:8080/10839
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Gerrit-Change-Number: 10839
Gerrit-PatchSet: 4
Gerrit-Owner: Mike Percy <mp...@apache.org>
Gerrit-Reviewer: Dan Burkert <da...@apache.org>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Mike Percy <mp...@apache.org>
Gerrit-Comment-Date: Fri, 13 Jul 2018 21:59:49 +0000
Gerrit-HasComments: Yes
[kudu-CR] spark: Expose socketReadTimeoutMs to Spark connector
Posted by "Mike Percy (Code Review)" <ge...@cloudera.org>.
Hello Dan Burkert, Kudu Jenkins, Grant Henke,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/10839
to look at the new patch set (#3).
Change subject: spark: Expose socketReadTimeoutMs to Spark connector
......................................................................
spark: Expose socketReadTimeoutMs to Spark connector
This patch exposes socketReadTimeoutMs in the KuduContext and the
DefaultSource.
This patch also performs a bit of cleanup by renaming
the KuduConnection object to KuduClientCache, which seems like a more
appropriate name.
Because socketReadTimeout is a KuduClient configuration parameter
related to connection handling, socketReadTimeout was incorporated into
the client cache key.
Manually tested in spark-shell using spark-on-yarn.
Added a basic test to ensure that the parameter is properly parsed by
the DefaultSource and configured in the KuduRelation instance.
Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
---
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/DefaultSource.scala
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduRDD.scala
M java/kudu-spark/src/test/scala/org/apache/kudu/spark/kudu/DefaultSourceTest.scala
M java/kudu-spark/src/test/scala/org/apache/kudu/spark/kudu/KuduContextTest.scala
5 files changed, 68 insertions(+), 21 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/39/10839/3
--
To view, visit http://gerrit.cloudera.org:8080/10839
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Gerrit-Change-Number: 10839
Gerrit-PatchSet: 3
Gerrit-Owner: Mike Percy <mp...@apache.org>
Gerrit-Reviewer: Dan Burkert <da...@apache.org>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
[kudu-CR] spark: Expose socketReadTimeoutMs to Spark connector
Posted by "Dan Burkert (Code Review)" <ge...@cloudera.org>.
Dan Burkert has posted comments on this change. ( http://gerrit.cloudera.org:8080/10839 )
Change subject: spark: Expose socketReadTimeoutMs to Spark connector
......................................................................
Patch Set 4:
> Patch Set 4:
>
> (3 comments)
LGTM, I'm +2 with the removal of the guava usage.
--
To view, visit http://gerrit.cloudera.org:8080/10839
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Gerrit-Change-Number: 10839
Gerrit-PatchSet: 4
Gerrit-Owner: Mike Percy <mp...@apache.org>
Gerrit-Reviewer: Dan Burkert <da...@apache.org>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Mike Percy <mp...@apache.org>
Gerrit-Comment-Date: Fri, 13 Jul 2018 00:42:07 +0000
Gerrit-HasComments: No
[kudu-CR] WIP: spark: Expose socketReadTimeoutMs to Spark connector
Posted by "Mike Percy (Code Review)" <ge...@cloudera.org>.
Hello Kudu Jenkins,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/10839
to look at the new patch set (#2).
Change subject: WIP: spark: Expose socketReadTimeoutMs to Spark connector
......................................................................
WIP: spark: Expose socketReadTimeoutMs to Spark connector
This patch exposes socketReadTimeoutMs in the KuduContext and the
DefaultSource.
Needs tests.
Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
---
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/DefaultSource.scala
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduRDD.scala
M java/kudu-spark/src/test/scala/org/apache/kudu/spark/kudu/KuduContextTest.scala
4 files changed, 53 insertions(+), 23 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/39/10839/2
--
To view, visit http://gerrit.cloudera.org:8080/10839
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Gerrit-Change-Number: 10839
Gerrit-PatchSet: 2
Gerrit-Owner: Mike Percy <mp...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
[kudu-CR] spark: Expose socketReadTimeoutMs to Spark connector
Posted by "Mike Percy (Code Review)" <ge...@cloudera.org>.
Mike Percy has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/10839 )
Change subject: spark: Expose socketReadTimeoutMs to Spark connector
......................................................................
spark: Expose socketReadTimeoutMs to Spark connector
This patch exposes socketReadTimeoutMs in the KuduContext and the
DefaultSource.
This patch also performs a bit of cleanup by renaming
the KuduConnection object to KuduClientCache, which seems like a more
appropriate name.
Because socketReadTimeout is a KuduClient configuration parameter
related to connection handling, socketReadTimeout was incorporated into
the client cache key.
Manually tested in spark-shell using spark-on-yarn.
Added a basic test to ensure that the parameter is properly parsed by
the DefaultSource and configured in the KuduRelation instance.
Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Reviewed-on: http://gerrit.cloudera.org:8080/10839
Tested-by: Kudu Jenkins
Reviewed-by: Dan Burkert <da...@apache.org>
---
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/DefaultSource.scala
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduRDD.scala
M java/kudu-spark/src/test/scala/org/apache/kudu/spark/kudu/DefaultSourceTest.scala
M java/kudu-spark/src/test/scala/org/apache/kudu/spark/kudu/KuduContextTest.scala
5 files changed, 61 insertions(+), 27 deletions(-)
Approvals:
Kudu Jenkins: Verified
Dan Burkert: Looks good to me, approved
--
To view, visit http://gerrit.cloudera.org:8080/10839
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Gerrit-Change-Number: 10839
Gerrit-PatchSet: 6
Gerrit-Owner: Mike Percy <mp...@apache.org>
Gerrit-Reviewer: Dan Burkert <da...@apache.org>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Mike Percy <mp...@apache.org>
[kudu-CR] spark: Expose socketReadTimeoutMs to Spark connector
Posted by "Mike Percy (Code Review)" <ge...@cloudera.org>.
Hello Dan Burkert, Kudu Jenkins, Grant Henke,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/10839
to look at the new patch set (#5).
Change subject: spark: Expose socketReadTimeoutMs to Spark connector
......................................................................
spark: Expose socketReadTimeoutMs to Spark connector
This patch exposes socketReadTimeoutMs in the KuduContext and the
DefaultSource.
This patch also performs a bit of cleanup by renaming
the KuduConnection object to KuduClientCache, which seems like a more
appropriate name.
Because socketReadTimeout is a KuduClient configuration parameter
related to connection handling, socketReadTimeout was incorporated into
the client cache key.
Manually tested in spark-shell using spark-on-yarn.
Added a basic test to ensure that the parameter is properly parsed by
the DefaultSource and configured in the KuduRelation instance.
Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
---
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/DefaultSource.scala
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduRDD.scala
M java/kudu-spark/src/test/scala/org/apache/kudu/spark/kudu/DefaultSourceTest.scala
M java/kudu-spark/src/test/scala/org/apache/kudu/spark/kudu/KuduContextTest.scala
5 files changed, 61 insertions(+), 27 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/39/10839/5
--
To view, visit http://gerrit.cloudera.org:8080/10839
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Gerrit-Change-Number: 10839
Gerrit-PatchSet: 5
Gerrit-Owner: Mike Percy <mp...@apache.org>
Gerrit-Reviewer: Dan Burkert <da...@apache.org>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Mike Percy <mp...@apache.org>
[kudu-CR] spark: Expose socketReadTimeoutMs to Spark connector
Posted by "Dan Burkert (Code Review)" <ge...@cloudera.org>.
Dan Burkert has posted comments on this change. ( http://gerrit.cloudera.org:8080/10839 )
Change subject: spark: Expose socketReadTimeoutMs to Spark connector
......................................................................
Patch Set 4:
(3 comments)
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala
File java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala:
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala@91
PS3, Line 91: sc.register(timestampAccumulator)
> Oh I didn't notice that asyncClient is a lazy val. Done, except I just impl
Sounds good, that's probably better for binary compatibility.
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala@111
PS3, Line 111: override def run(): Array[Byte] = syncClient.exportAuthenticationCredentials()
> It was already there but I've removed it.
ah ok, thanks.
http://gerrit.cloudera.org:8080/#/c/10839/4/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala
File java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala:
http://gerrit.cloudera.org:8080/#/c/10839/4/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala@22
PS4, Line 22: import com.google.common.annotations.VisibleForTesting
Remove this for same reason as in other review.
--
To view, visit http://gerrit.cloudera.org:8080/10839
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Gerrit-Change-Number: 10839
Gerrit-PatchSet: 4
Gerrit-Owner: Mike Percy <mp...@apache.org>
Gerrit-Reviewer: Dan Burkert <da...@apache.org>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Mike Percy <mp...@apache.org>
Gerrit-Comment-Date: Fri, 13 Jul 2018 00:40:49 +0000
Gerrit-HasComments: Yes
[kudu-CR] spark: Expose socketReadTimeoutMs to Spark connector
Posted by "Mike Percy (Code Review)" <ge...@cloudera.org>.
Mike Percy has posted comments on this change. ( http://gerrit.cloudera.org:8080/10839 )
Change subject: spark: Expose socketReadTimeoutMs to Spark connector
......................................................................
Patch Set 3:
(4 comments)
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/DefaultSource.scala
File java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/DefaultSource.scala:
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/DefaultSource.scala@188
PS3, Line 188: socketReadTimeoutMs match {
: case Some(_) => context.socketReadTimeoutMs = socketReadTimeoutMs
: case None =>
: }
> simplify this to just
ah, fair point :)
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala
File java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala:
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala@91
PS3, Line 91: var socketReadTimeoutMs: Option[Long] = None
> 'var' is wrong here -- if the caller gets the asyncClient, changes the read
Oh I didn't notice that asyncClient is a lazy val. Done, except I just implemented it as an auxiliary constructor.
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala@111
PS3, Line 111: import kudu.KuduContext._
> What is this for? I'd remove if possible, underscore imports are non-explic
It was already there but I've removed it.
http://gerrit.cloudera.org:8080/#/c/10839/3/java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduContext.scala@399
PS3, Line 399: @InterfaceAudience.Private
> These aren't necessary since it's a private object.
Done
--
To view, visit http://gerrit.cloudera.org:8080/10839
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I0ab0ff0b242790caffb7e2848958148ffe547c4d
Gerrit-Change-Number: 10839
Gerrit-PatchSet: 3
Gerrit-Owner: Mike Percy <mp...@apache.org>
Gerrit-Reviewer: Dan Burkert <da...@apache.org>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Mike Percy <mp...@apache.org>
Gerrit-Comment-Date: Thu, 12 Jul 2018 23:44:23 +0000
Gerrit-HasComments: Yes