This is an automated email from the ASF dual-hosted git repository.
jark pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fluss.git
The following commit(s) were added to refs/heads/main by this push:
new e7d92ce8a [server] Rename RPC AlterTablePropertiesRequest to
AlterTableRequest for future extensibility (#1766)
e7d92ce8a is described below
commit e7d92ce8a983d8a1d26ac125814f41c99c701ef7
Author: Yang Guo <[email protected]>
AuthorDate: Sun Oct 5 17:59:39 2025 +0800
[server] Rename RPC AlterTablePropertiesRequest to AlterTableRequest for
future extensibility (#1766)
---
.../src/main/java/org/apache/fluss/client/admin/FlussAdmin.java | 6 +++---
.../src/main/java/org/apache/fluss/rpc/gateway/AdminGateway.java | 9 ++++-----
fluss-rpc/src/main/proto/FlussApi.proto | 4 ++--
.../org/apache/fluss/server/coordinator/CoordinatorService.java | 9 ++++-----
.../org/apache/fluss/server/coordinator/TableManagerITCase.java | 6 +++---
.../apache/fluss/server/coordinator/TestCoordinatorGateway.java | 7 +++----
.../org/apache/fluss/server/testutils/RpcMessageTestUtils.java | 6 +++---
7 files changed, 22 insertions(+), 25 deletions(-)
diff --git
a/fluss-client/src/main/java/org/apache/fluss/client/admin/FlussAdmin.java
b/fluss-client/src/main/java/org/apache/fluss/client/admin/FlussAdmin.java
index 29bd9b7b8..3fba1d5f4 100644
--- a/fluss-client/src/main/java/org/apache/fluss/client/admin/FlussAdmin.java
+++ b/fluss-client/src/main/java/org/apache/fluss/client/admin/FlussAdmin.java
@@ -42,7 +42,7 @@ import org.apache.fluss.rpc.RpcClient;
import org.apache.fluss.rpc.gateway.AdminGateway;
import org.apache.fluss.rpc.gateway.AdminReadOnlyGateway;
import org.apache.fluss.rpc.gateway.TabletServerGateway;
-import org.apache.fluss.rpc.messages.AlterTablePropertiesRequest;
+import org.apache.fluss.rpc.messages.AlterTableRequest;
import org.apache.fluss.rpc.messages.CreateAclsRequest;
import org.apache.fluss.rpc.messages.CreateDatabaseRequest;
import org.apache.fluss.rpc.messages.CreateTableRequest;
@@ -243,7 +243,7 @@ public class FlussAdmin implements Admin {
public CompletableFuture<Void> alterTable(
TablePath tablePath, List<TableChange> tableChanges, boolean
ignoreIfNotExists) {
tablePath.validate();
- AlterTablePropertiesRequest request = new
AlterTablePropertiesRequest();
+ AlterTableRequest request = new AlterTableRequest();
List<PbAlterConfig> pbFlussTableChanges =
tableChanges.stream()
@@ -255,7 +255,7 @@ public class FlussAdmin implements Admin {
.setTablePath()
.setDatabaseName(tablePath.getDatabaseName())
.setTableName(tablePath.getTableName());
- return gateway.alterTableProperties(request).thenApply(r -> null);
+ return gateway.alterTable(request).thenApply(r -> null);
}
@Override
diff --git
a/fluss-rpc/src/main/java/org/apache/fluss/rpc/gateway/AdminGateway.java
b/fluss-rpc/src/main/java/org/apache/fluss/rpc/gateway/AdminGateway.java
index df88eae1d..3e2c08f94 100644
--- a/fluss-rpc/src/main/java/org/apache/fluss/rpc/gateway/AdminGateway.java
+++ b/fluss-rpc/src/main/java/org/apache/fluss/rpc/gateway/AdminGateway.java
@@ -17,8 +17,8 @@
package org.apache.fluss.rpc.gateway;
-import org.apache.fluss.rpc.messages.AlterTablePropertiesRequest;
-import org.apache.fluss.rpc.messages.AlterTablePropertiesResponse;
+import org.apache.fluss.rpc.messages.AlterTableRequest;
+import org.apache.fluss.rpc.messages.AlterTableResponse;
import org.apache.fluss.rpc.messages.CreateAclsRequest;
import org.apache.fluss.rpc.messages.CreateAclsResponse;
import org.apache.fluss.rpc.messages.CreateDatabaseRequest;
@@ -69,11 +69,10 @@ public interface AdminGateway extends AdminReadOnlyGateway {
/**
* Alter a table.
*
- * @param request the request to alter the configs of a table.
+ * @param request the request to alter a table.
*/
@RPC(api = ApiKeys.ALTER_TABLE_PROPERTIES)
- CompletableFuture<AlterTablePropertiesResponse> alterTableProperties(
- AlterTablePropertiesRequest request);
+ CompletableFuture<AlterTableResponse> alterTable(AlterTableRequest
request);
/**
* Drop a table.
diff --git a/fluss-rpc/src/main/proto/FlussApi.proto
b/fluss-rpc/src/main/proto/FlussApi.proto
index 46db51849..3ba1ab461 100644
--- a/fluss-rpc/src/main/proto/FlussApi.proto
+++ b/fluss-rpc/src/main/proto/FlussApi.proto
@@ -109,7 +109,7 @@ message CreateTableResponse {
}
// alter table request and response
-message AlterTablePropertiesRequest {
+message AlterTableRequest {
required PbTablePath table_path = 1;
required bool ignore_if_not_exists = 2;
repeated PbAlterConfig config_changes = 3;
@@ -122,7 +122,7 @@ message PbAlterConfig {
required int32 op_type = 3; // SET=0, DELETE=1, APPEND=2, SUBTRACT=3
}
-message AlterTablePropertiesResponse {
+message AlterTableResponse {
}
diff --git
a/fluss-server/src/main/java/org/apache/fluss/server/coordinator/CoordinatorService.java
b/fluss-server/src/main/java/org/apache/fluss/server/coordinator/CoordinatorService.java
index 47cc555d2..62bfb7c0d 100644
---
a/fluss-server/src/main/java/org/apache/fluss/server/coordinator/CoordinatorService.java
+++
b/fluss-server/src/main/java/org/apache/fluss/server/coordinator/CoordinatorService.java
@@ -41,8 +41,8 @@ import org.apache.fluss.metadata.TablePath;
import org.apache.fluss.rpc.gateway.CoordinatorGateway;
import org.apache.fluss.rpc.messages.AdjustIsrRequest;
import org.apache.fluss.rpc.messages.AdjustIsrResponse;
-import org.apache.fluss.rpc.messages.AlterTablePropertiesRequest;
-import org.apache.fluss.rpc.messages.AlterTablePropertiesResponse;
+import org.apache.fluss.rpc.messages.AlterTableRequest;
+import org.apache.fluss.rpc.messages.AlterTableResponse;
import org.apache.fluss.rpc.messages.CommitKvSnapshotRequest;
import org.apache.fluss.rpc.messages.CommitKvSnapshotResponse;
import org.apache.fluss.rpc.messages.CommitLakeTableSnapshotRequest;
@@ -293,8 +293,7 @@ public final class CoordinatorService extends
RpcServiceBase implements Coordina
}
@Override
- public CompletableFuture<AlterTablePropertiesResponse>
alterTableProperties(
- AlterTablePropertiesRequest request) {
+ public CompletableFuture<AlterTableResponse> alterTable(AlterTableRequest
request) {
TablePath tablePath = toTablePath(request.getTablePath());
tablePath.validate();
if (authorizer != null) {
@@ -313,7 +312,7 @@ public final class CoordinatorService extends
RpcServiceBase implements Coordina
dataLakeFormat,
lakeTableTieringManager);
- return CompletableFuture.completedFuture(new
AlterTablePropertiesResponse());
+ return CompletableFuture.completedFuture(new AlterTableResponse());
}
public static TablePropertyChanges
toTablePropertyChanges(List<TableChange> tableChanges) {
diff --git
a/fluss-server/src/test/java/org/apache/fluss/server/coordinator/TableManagerITCase.java
b/fluss-server/src/test/java/org/apache/fluss/server/coordinator/TableManagerITCase.java
index 0a45f3b71..93935e00f 100644
---
a/fluss-server/src/test/java/org/apache/fluss/server/coordinator/TableManagerITCase.java
+++
b/fluss-server/src/test/java/org/apache/fluss/server/coordinator/TableManagerITCase.java
@@ -88,7 +88,7 @@ import java.util.Set;
import java.util.stream.Collectors;
import static org.apache.fluss.config.ConfigOptions.DEFAULT_LISTENER_NAME;
-import static
org.apache.fluss.server.testutils.RpcMessageTestUtils.newAlterTablePropertiesRequest;
+import static
org.apache.fluss.server.testutils.RpcMessageTestUtils.newAlterTableRequest;
import static
org.apache.fluss.server.testutils.RpcMessageTestUtils.newCreateDatabaseRequest;
import static
org.apache.fluss.server.testutils.RpcMessageTestUtils.newCreateTableRequest;
import static
org.apache.fluss.server.testutils.RpcMessageTestUtils.newDatabaseExistsRequest;
@@ -294,8 +294,8 @@ class TableManagerITCase {
List<String> resetProperties = new ArrayList<>();
adminGateway
- .alterTableProperties(
- newAlterTablePropertiesRequest(
+ .alterTable(
+ newAlterTableRequest(
tablePath,
alterTableProperties(setProperties,
resetProperties),
false))
diff --git
a/fluss-server/src/test/java/org/apache/fluss/server/coordinator/TestCoordinatorGateway.java
b/fluss-server/src/test/java/org/apache/fluss/server/coordinator/TestCoordinatorGateway.java
index c092e318a..1b8ba4c86 100644
---
a/fluss-server/src/test/java/org/apache/fluss/server/coordinator/TestCoordinatorGateway.java
+++
b/fluss-server/src/test/java/org/apache/fluss/server/coordinator/TestCoordinatorGateway.java
@@ -23,8 +23,8 @@ import org.apache.fluss.metadata.TableBucket;
import org.apache.fluss.rpc.gateway.CoordinatorGateway;
import org.apache.fluss.rpc.messages.AdjustIsrRequest;
import org.apache.fluss.rpc.messages.AdjustIsrResponse;
-import org.apache.fluss.rpc.messages.AlterTablePropertiesRequest;
-import org.apache.fluss.rpc.messages.AlterTablePropertiesResponse;
+import org.apache.fluss.rpc.messages.AlterTableRequest;
+import org.apache.fluss.rpc.messages.AlterTableResponse;
import org.apache.fluss.rpc.messages.ApiVersionsRequest;
import org.apache.fluss.rpc.messages.ApiVersionsResponse;
import org.apache.fluss.rpc.messages.CommitKvSnapshotRequest;
@@ -142,8 +142,7 @@ public class TestCoordinatorGateway implements
CoordinatorGateway {
}
@Override
- public CompletableFuture<AlterTablePropertiesResponse>
alterTableProperties(
- AlterTablePropertiesRequest request) {
+ public CompletableFuture<AlterTableResponse> alterTable(AlterTableRequest
request) {
throw new UnsupportedOperationException();
}
diff --git
a/fluss-server/src/test/java/org/apache/fluss/server/testutils/RpcMessageTestUtils.java
b/fluss-server/src/test/java/org/apache/fluss/server/testutils/RpcMessageTestUtils.java
index d13bf401a..f88cb6fb4 100644
---
a/fluss-server/src/test/java/org/apache/fluss/server/testutils/RpcMessageTestUtils.java
+++
b/fluss-server/src/test/java/org/apache/fluss/server/testutils/RpcMessageTestUtils.java
@@ -27,7 +27,7 @@ import org.apache.fluss.record.KvRecordBatch;
import org.apache.fluss.record.MemoryLogRecords;
import org.apache.fluss.record.bytesview.MemorySegmentBytesView;
import org.apache.fluss.rpc.gateway.CoordinatorGateway;
-import org.apache.fluss.rpc.messages.AlterTablePropertiesRequest;
+import org.apache.fluss.rpc.messages.AlterTableRequest;
import org.apache.fluss.rpc.messages.CreateDatabaseRequest;
import org.apache.fluss.rpc.messages.CreatePartitionRequest;
import org.apache.fluss.rpc.messages.CreateTableRequest;
@@ -141,9 +141,9 @@ public class RpcMessageTestUtils {
return createTableRequest;
}
- public static AlterTablePropertiesRequest newAlterTablePropertiesRequest(
+ public static AlterTableRequest newAlterTableRequest(
TablePath tablePath, List<PbAlterConfig> alterConfigs, boolean
ignoreIfExists) {
- AlterTablePropertiesRequest request = new
AlterTablePropertiesRequest();
+ AlterTableRequest request = new AlterTableRequest();
request.addAllConfigChanges(alterConfigs)
.setIgnoreIfNotExists(ignoreIfExists)
.setTablePath()