Skip to content

Commit bd243fd

Browse files
authored
Merge pull request #317 from databendlabs/feat/reformat-queryid
feat: re-format the query-id
2 parents 6e303b3 + ffd1265 commit bd243fd

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

databend-client/src/test/java/com/databend/client/TestClientIT.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public void testConnectionRefused() {
7676
@Test(groups = {"it"})
7777
public void testBasicQueryIDHeader() {
7878
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(OkHttpUtils.basicAuthInterceptor("databend", "databend")).build();
79-
String expectedUUID = UUID.randomUUID().toString();
79+
String expectedUUID = UUID.randomUUID().toString().replace("-","");
8080
AtomicReference<String> lastNodeID = new AtomicReference<>();
8181

8282
Map<String, String> additionalHeaders = new HashMap<>();
@@ -85,7 +85,7 @@ public void testBasicQueryIDHeader() {
8585
DatabendClient cli = new DatabendClientV1(client, "select 1", settings, null, lastNodeID);
8686
Assert.assertEquals(cli.getAdditionalHeaders().get(X_Databend_Query_ID), expectedUUID);
8787

88-
String expectedUUID1 = UUID.randomUUID().toString();
88+
String expectedUUID1 = UUID.randomUUID().toString().replace("-", "");
8989
Map<String, String> additionalHeaders1 = new HashMap<>();
9090
additionalHeaders1.put(X_Databend_Query_ID, expectedUUID1);
9191
ClientSettings settings1 = new ClientSettings(DATABEND_HOST, DatabendSession.createDefault(), DEFAULT_QUERY_TIMEOUT, DEFAULT_CONNECTION_TIMEOUT, DEFAULT_SOCKET_TIMEOUT, PaginationOptions.defaultPaginationOptions(), additionalHeaders1, null, DEFAULT_RETRY_ATTEMPTS);
@@ -104,7 +104,7 @@ public void testBasicQueryIDHeader() {
104104
@Test(groups = {"it"})
105105
public void testDiscoverNodes() {
106106
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(OkHttpUtils.basicAuthInterceptor("databend", "databend")).build();
107-
String expectedUUID = UUID.randomUUID().toString();
107+
String expectedUUID = UUID.randomUUID().toString().replace("-", "");
108108

109109
Map<String, String> additionalHeaders = new HashMap<>();
110110
additionalHeaders.put(X_Databend_Query_ID, expectedUUID);
@@ -119,7 +119,7 @@ public void testDiscoverNodes() {
119119
@Test(groups = {"it"})
120120
public void testDiscoverNodesUnSupported() {
121121
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(OkHttpUtils.basicAuthInterceptor("databend", "databend")).build();
122-
String expectedUUID = UUID.randomUUID().toString();
122+
String expectedUUID = UUID.randomUUID().toString().replace("-", "");
123123

124124
Map<String, String> additionalHeaders = new HashMap<>();
125125
additionalHeaders.put(X_Databend_Query_ID, expectedUUID);

databend-jdbc/src/main/java/com/databend/jdbc/DatabendConnection.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -706,7 +706,7 @@ DatabendClient startQueryWithFailover(String sql, StageAttachment attach) throws
706706

707707
for (int attempt = 0; attempt <= maxRetries; attempt++) {
708708
try {
709-
String queryId = UUID.randomUUID().toString();
709+
String queryId = UUID.randomUUID().toString().replace("-", "");;
710710
String candidateHost = selectHostForQuery(queryId);
711711

712712
// configure the client settings

databend-jdbc/src/main/java/com/databend/jdbc/DatabendPreparedStatement.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ private DatabendCopyParams uploadBatchesForCopyInto() throws SQLException {
164164
File saved = batchInsertUtils.get().saveBatchToCSV(batchValues);
165165
try (FileInputStream fis = new FileInputStream(saved);) {
166166
DatabendConnection c = (DatabendConnection) getConnection();
167-
String uuid = UUID.randomUUID().toString();
167+
String uuid = UUID.randomUUID().toString().replace("-", "");
168168
// format %Y/%m/%d/%H/%M/%S/fileName.csv
169169
String stagePrefix = String.format("%s/%s/%s/%s/%s/%s/%s/",
170170
LocalDateTime.now().getYear(),
@@ -207,7 +207,7 @@ private StageAttachment uploadBatches() throws SQLException {
207207
File saved = batchInsertUtils.get().saveBatchToCSV(batchValues);
208208
try (FileInputStream fis = new FileInputStream(saved);) {
209209
DatabendConnection c = (DatabendConnection) getConnection();
210-
String uuid = UUID.randomUUID().toString();
210+
String uuid = UUID.randomUUID().toString().replace("-", "");
211211
// format %Y/%m/%d/%H/%M/%S/fileName.csv
212212
String stagePrefix = String.format("%s/%s/%s/%s/%s/%s/%s/",
213213
LocalDateTime.now().getYear(),

databend-jdbc/src/main/java/com/databend/jdbc/StatementInfoWrapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public class StatementInfoWrapper {
3030
* @return the statement that will be sent to the server
3131
*/
3232
public static StatementInfoWrapper of(@NonNull RawStatement rawStatement) {
33-
return of(rawStatement, UUID.randomUUID().toString());
33+
return of(rawStatement, UUID.randomUUID().toString().replace("-", ""));
3434
}
3535

3636
/**

databend-jdbc/src/main/java/com/databend/jdbc/StatementUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ public List<StatementInfoWrapper> replaceParameterMarksWithValues(@NonNull Map<I
281281
Pair<String, String> additionalParams = subQuery.getStatementType() == StatementType.PARAM_SETTING
282282
? ((SetParamRawStatement) subQuery).getAdditionalProperty()
283283
: null;
284-
subQueries.add(new StatementInfoWrapper(subQueryWithParams, UUID.randomUUID().toString(),
284+
subQueries.add(new StatementInfoWrapper(subQueryWithParams, UUID.randomUUID().toString().replace("-", ""),
285285
subQuery.getStatementType(), additionalParams, subQuery));
286286

287287
}

databend-jdbc/src/main/java/com/databend/jdbc/parser/BatchInsertUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public String[] getValues() {
8787

8888
public File saveBatchToCSV(List<String[]> values) {
8989
// get a temporary directory
90-
String id = UUID.randomUUID().toString();
90+
String id = UUID.randomUUID().toString().replace("-","");
9191
File tempDir = new File(System.getProperty("java.io.tmpdir"));
9292
File tempFile = new File(tempDir, "databend_batch_insert_" + id + ".csv");
9393
return saveBatchToCSV(values, tempFile);

0 commit comments

Comments
 (0)