-
Notifications
You must be signed in to change notification settings - Fork 4k
ARROW-15187: [Java][FlightRPC] Fix pom.xml for Flight integration tests #12021
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
|
cc @rafael-telles this should fix the issues in #12013. |
|
There appears to be a Java test failure, possibly related to here in the logs: https://github.com/apache/arrow/runs/4607408784?check_suite_focus=true#step:6:10774, @rafael-telles do you have an idea of what's going on there? |
|
Thanks @lidavidm ! Taking a look |
|
It seems to be related to JNI, I am trying to reproduce locally. |
|
@lidavidm , trying to understand what is happening here yet. Found this in the logs: This means that for some reason the parameters on a prepared statement are not being bound. I tried running the tests in a loop in case they were flaky but it didn't fail. Can we try applying this patch to see if anything pops up? diff --git a/java/flight/flight-sql/src/main/java/org/apache/arrow/flight/sql/FlightSqlClient.java b/java/flight/flight-sql/src/main/java/org/apache/arrow/flight/sql/FlightSqlClient.java
index c1ff92a379..069d59edd4 100644
--- a/java/flight/flight-sql/src/main/java/org/apache/arrow/flight/sql/FlightSqlClient.java
+++ b/java/flight/flight-sql/src/main/java/org/apache/arrow/flight/sql/FlightSqlClient.java
@@ -543,6 +543,7 @@ public class FlightSqlClient implements AutoCloseable {
listener.putNext();
listener.completed();
+ listener.getResult();
}
return client.getInfo(descriptor, options);
diff --git a/java/flight/flight-sql/src/test/java/org/apache/arrow/flight/sql/example/FlightSqlExample.java b/java/flight/flight-sql/src/test/java/org/apache/arrow/flight/sql/example/FlightSqlExample.java
index 634343c236..90a2aaf100 100644
--- a/java/flight/flight-sql/src/test/java/org/apache/arrow/flight/sql/example/FlightSqlExample.java
+++ b/java/flight/flight-sql/src/test/java/org/apache/arrow/flight/sql/example/FlightSqlExample.java
@@ -1270,7 +1270,10 @@ public class FlightSqlExample implements FlightSqlProducer, AutoCloseable {
}
} catch (SQLException e) {
- ackStream.onError(e);
+ ackStream.onError(CallStatus.INTERNAL
+ .withDescription("Failed to bind parameters: " + e.getMessage())
+ .withCause(e)
+ .toRuntimeException());
return;
}
ackStream.onCompleted(); |
|
Actually the issue may be because it was missing that call to |
|
Thanks, giving it a spin now. |
|
Things look good now. Thanks for the quick fix @rafael-telles! |
Closes #12021 from lidavidm/flight-sql-pom Lead-authored-by: Rafael Telles <[email protected]> Co-authored-by: David Li <[email protected]> Signed-off-by: David Li <[email protected]>
Implement Flight SQL in C++ and Java, and add the protocol definitions. This is a combination of multiple pull requests, merged into one branch before merging into master. Closes #10906 (ARROW-12922). Closes #11507 (ARROW-14421). Closes #11989 (ARROW-15112). Closes #12021 (ARROW-15187). Closes #12035 (ARROW-15198). Closes #12013 from apache/flight-sql Lead-authored-by: Rafael Telles <[email protected]> Co-authored-by: Abner Eduardo Ferreira <[email protected]> Co-authored-by: James Duong <[email protected]> Co-authored-by: Jose Almeida <[email protected]> Co-authored-by: Juscelino Junior <[email protected]> Co-authored-by: Kyle Porter <[email protected]> Co-authored-by: Ryan Nicholson <[email protected]> Co-authored-by: Vinicius Fraga <[email protected]> Co-authored-by: tifflhl <[email protected]> Signed-off-by: David Li <[email protected]>
Implement Flight SQL in C++ and Java, and add the protocol definitions. This is a combination of multiple pull requests, merged into one branch before merging into master. Closes apache#10906 (ARROW-12922). Closes apache#11507 (ARROW-14421). Closes apache#11989 (ARROW-15112). Closes apache#12021 (ARROW-15187). Closes apache#12035 (ARROW-15198). Closes apache#12013 from apache/flight-sql Lead-authored-by: Rafael Telles <[email protected]> Co-authored-by: Abner Eduardo Ferreira <[email protected]> Co-authored-by: James Duong <[email protected]> Co-authored-by: Jose Almeida <[email protected]> Co-authored-by: Juscelino Junior <[email protected]> Co-authored-by: Kyle Porter <[email protected]> Co-authored-by: Ryan Nicholson <[email protected]> Co-authored-by: Vinicius Fraga <[email protected]> Co-authored-by: tifflhl <[email protected]> Signed-off-by: David Li <[email protected]>
No description provided.