This is an automated email from the ASF dual-hosted git repository.

xiangfu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git


The following commit(s) were added to refs/heads/master by this push:
     new 2dca1411fb Correct case of `useMultistageEngine` property reference in 
 `JsonAsyncHttpPinotClientTransportFactory` (#11820)
2dca1411fb is described below

commit 2dca1411fbe76ff56ec04d7c4222cd879c7aec51
Author: Tim Veil <3260845+timv...@users.noreply.github.com>
AuthorDate: Tue Oct 24 18:18:05 2023 -0400

    Correct case of `useMultistageEngine` property reference in  
`JsonAsyncHttpPinotClientTransportFactory` (#11820)
    
    * fix for #11813;
    
    * fix for #11819;
---
 .../pinot/client/JsonAsyncHttpPinotClientTransport.java      | 12 +++++++-----
 .../client/JsonAsyncHttpPinotClientTransportFactory.java     |  6 +++---
 .../pinot/client/controller/PinotControllerTransport.java    |  1 +
 .../pinot/integration/tests/BaseClusterIntegrationTest.java  |  2 +-
 4 files changed, 12 insertions(+), 9 deletions(-)

diff --git 
a/pinot-clients/pinot-java-client/src/main/java/org/apache/pinot/client/JsonAsyncHttpPinotClientTransport.java
 
b/pinot-clients/pinot-java-client/src/main/java/org/apache/pinot/client/JsonAsyncHttpPinotClientTransport.java
index 8e888ff915..ec10d44c69 100644
--- 
a/pinot-clients/pinot-java-client/src/main/java/org/apache/pinot/client/JsonAsyncHttpPinotClientTransport.java
+++ 
b/pinot-clients/pinot-java-client/src/main/java/org/apache/pinot/client/JsonAsyncHttpPinotClientTransport.java
@@ -58,7 +58,7 @@ public class JsonAsyncHttpPinotClientTransport implements 
PinotClientTransport<C
   private final int _brokerReadTimeout;
   private final AsyncHttpClient _httpClient;
   private final String _extraOptionStr;
-  private final boolean _useMultiStageEngine;
+  private final boolean _useMultistageEngine;
 
   public JsonAsyncHttpPinotClientTransport() {
     _brokerReadTimeout = 60000;
@@ -66,17 +66,17 @@ public class JsonAsyncHttpPinotClientTransport implements 
PinotClientTransport<C
     _scheme = CommonConstants.HTTP_PROTOCOL;
     _extraOptionStr = DEFAULT_EXTRA_QUERY_OPTION_STRING;
     _httpClient = 
Dsl.asyncHttpClient(Dsl.config().setRequestTimeout(_brokerReadTimeout));
-    _useMultiStageEngine = false;
+    _useMultistageEngine = false;
   }
 
   public JsonAsyncHttpPinotClientTransport(Map<String, String> headers, String 
scheme, String extraOptionString,
-      boolean useMultiStageEngine, @Nullable SSLContext sslContext, 
ConnectionTimeouts connectionTimeouts,
+      boolean useMultistageEngine, @Nullable SSLContext sslContext, 
ConnectionTimeouts connectionTimeouts,
       TlsProtocols tlsProtocols, @Nullable String appId) {
     _brokerReadTimeout = connectionTimeouts.getReadTimeoutMs();
     _headers = headers;
     _scheme = scheme;
     _extraOptionStr = StringUtils.isEmpty(extraOptionString) ? 
DEFAULT_EXTRA_QUERY_OPTION_STRING : extraOptionString;
-    _useMultiStageEngine = useMultiStageEngine;
+    _useMultistageEngine = useMultistageEngine;
 
     Builder builder = Dsl.config();
     if (sslContext != null) {
@@ -109,7 +109,9 @@ public class JsonAsyncHttpPinotClientTransport implements 
PinotClientTransport<C
       json.put("sql", query);
       json.put("queryOptions", _extraOptionStr);
 
-      String url = String.format("%s://%s%s", _scheme, brokerAddress, 
_useMultiStageEngine ? "/query" : "/query/sql");
+      LOGGER.debug("Query will use Multistage Engine = {}", 
_useMultistageEngine);
+
+      String url = String.format("%s://%s%s", _scheme, brokerAddress, 
_useMultistageEngine ? "/query" : "/query/sql");
       BoundRequestBuilder requestBuilder = _httpClient.preparePost(url);
 
       if (_headers != null) {
diff --git 
a/pinot-clients/pinot-java-client/src/main/java/org/apache/pinot/client/JsonAsyncHttpPinotClientTransportFactory.java
 
b/pinot-clients/pinot-java-client/src/main/java/org/apache/pinot/client/JsonAsyncHttpPinotClientTransportFactory.java
index 9539a5470b..6f4e390599 100644
--- 
a/pinot-clients/pinot-java-client/src/main/java/org/apache/pinot/client/JsonAsyncHttpPinotClientTransportFactory.java
+++ 
b/pinot-clients/pinot-java-client/src/main/java/org/apache/pinot/client/JsonAsyncHttpPinotClientTransportFactory.java
@@ -45,14 +45,14 @@ public class JsonAsyncHttpPinotClientTransportFactory 
implements PinotClientTran
   private int _handshakeTimeoutMs = 
Integer.parseInt(DEFAULT_BROKER_HANDSHAKE_TIMEOUT_MS);
   private String _appId = null;
   private String _extraOptionString;
-  private boolean _useMultiStageEngine;
+  private boolean _useMultistageEngine;
 
   @Override
   public PinotClientTransport buildTransport() {
     ConnectionTimeouts connectionTimeouts =
         ConnectionTimeouts.create(_readTimeoutMs, _connectTimeoutMs, 
_handshakeTimeoutMs);
     TlsProtocols tlsProtocols = TlsProtocols.defaultProtocols(_tlsV10Enabled);
-    return new JsonAsyncHttpPinotClientTransport(_headers, _scheme, 
_extraOptionString, _useMultiStageEngine,
+    return new JsonAsyncHttpPinotClientTransport(_headers, _scheme, 
_extraOptionString, _useMultistageEngine,
         _sslContext, connectionTimeouts, tlsProtocols, _appId);
   }
 
@@ -104,7 +104,7 @@ public class JsonAsyncHttpPinotClientTransportFactory 
implements PinotClientTran
         System.getProperties().getProperty("broker.tlsV10Enabled", 
DEFAULT_BROKER_TLS_V10_ENABLED));
 
     _extraOptionString = properties.getProperty("queryOptions", "");
-    _useMultiStageEngine = 
Boolean.parseBoolean(properties.getProperty("useMultiStageEngine", "false"));
+    _useMultistageEngine = 
Boolean.parseBoolean(properties.getProperty("useMultistageEngine", "false"));
     return this;
   }
 }
diff --git 
a/pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/controller/PinotControllerTransport.java
 
b/pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/controller/PinotControllerTransport.java
index fdf2251af7..4216b04450 100644
--- 
a/pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/controller/PinotControllerTransport.java
+++ 
b/pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/controller/PinotControllerTransport.java
@@ -131,6 +131,7 @@ public class PinotControllerTransport {
         _headers.forEach((k, v) -> requestBuilder.addHeader(k, v));
       }
 
+
       final Future<Response> response =
           requestBuilder.addHeader("Content-Type", "application/json; 
charset=utf-8").execute();
 
diff --git 
a/pinot-integration-test-base/src/test/java/org/apache/pinot/integration/tests/BaseClusterIntegrationTest.java
 
b/pinot-integration-test-base/src/test/java/org/apache/pinot/integration/tests/BaseClusterIntegrationTest.java
index 4d77be325b..25ff663951 100644
--- 
a/pinot-integration-test-base/src/test/java/org/apache/pinot/integration/tests/BaseClusterIntegrationTest.java
+++ 
b/pinot-integration-test-base/src/test/java/org/apache/pinot/integration/tests/BaseClusterIntegrationTest.java
@@ -464,7 +464,7 @@ public abstract class BaseClusterIntegrationTest extends 
ClusterTest {
     if (useMultiStageQueryEngine()) {
       if (_pinotConnectionV2 == null) {
         Properties properties = getPinotConnectionProperties();
-        properties.put("useMultiStageEngine", "true");
+        properties.put("useMultistageEngine", "true");
         _pinotConnectionV2 = ConnectionFactory.fromZookeeper(getZkUrl() + "/" 
+ getHelixClusterName(),
             new JsonAsyncHttpPinotClientTransportFactory()
                 .withConnectionProperties(properties)


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

Reply via email to