-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Wait for and build split with dynamic filter in Kudu #5594
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for raising this PR.
presto-kudu/src/test/java/io/prestosql/plugin/kudu/KuduQueryRunnerFactory.java
Show resolved
Hide resolved
presto-kudu/src/test/java/io/prestosql/plugin/kudu/KuduQueryRunnerFactory.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduClientConfig.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduClientConfig.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduClientSession.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Outdated
Show resolved
Hide resolved
4201e16
to
c149811
Compare
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
edafd44
to
6c91f4d
Compare
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Outdated
Show resolved
Hide resolved
61d54cd
to
a035931
Compare
2c3883e
to
c7ac33b
Compare
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduClientConfig.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduClientSession.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduClientConfig.java
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSessionProperties.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Outdated
Show resolved
Hide resolved
c7ac33b
to
a3eef44
Compare
9f2dd69
to
7b719a7
Compare
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
4867e4e
to
9b5832b
Compare
c70eed5
to
bab7f02
Compare
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Show resolved
Hide resolved
bab7f02
to
3c5bcec
Compare
ebfe220
to
06768ec
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm % small comments
presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduSplitManager.java
Show resolved
Hide resolved
{ | ||
if (splitSourceFuture.isDone()) { | ||
if (splitSourceFuture.isCompletedExceptionally()) { | ||
return false; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think it can complete exceptionally
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If isFinished() is called after close(), and dynamicFilterFuture cancellation in close() succeeded, splitSourceFuture is completed exceptionally.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It should return true
then here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In this case, splitSource is not created since getSplitSource() is not triggered. I think return false is more reasonable.
isFinished() return false after close() should not be a problem. In FixedSplitSource, isFinished() aslo can return false after close().
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
06768ec
to
5a2dcbe
Compare
4a0eb97
to
61b3156
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
small comment
presto-kudu/src/test/java/io/prestosql/plugin/kudu/TestKuduIntegrationDynamicFilter.java
Outdated
Show resolved
Hide resolved
61b3156
to
6a873ff
Compare
Small comment: #5594 (comment) |
6a873ff
to
8e740d2
Compare
@@ -26,6 +27,8 @@ | |||
import java.util.List; | |||
import java.util.concurrent.TimeUnit; | |||
|
|||
import static java.util.concurrent.TimeUnit.MINUTES; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: test for kudu config is missing
merged, thanks! |
No description provided.