-
Notifications
You must be signed in to change notification settings - Fork 460
Support shared RocksDB rate limiter in Fluss #2178
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
a153b67 to
4aee7df
Compare
...mon/src/main/java/org/apache/fluss/flink/procedure/SetSharedRocksDBRateLimiterProcedure.java
Outdated
Show resolved
Hide resolved
swuferhong
left a comment
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 your contributions. I left some comments.
...mon/src/main/java/org/apache/fluss/flink/procedure/SetSharedRocksDBRateLimiterProcedure.java
Outdated
Show resolved
Hide resolved
...mon/src/main/java/org/apache/fluss/flink/procedure/GetSharedRocksDBRateLimiterProcedure.java
Outdated
Show resolved
Hide resolved
6382ed3 to
df9a263
Compare
swuferhong
left a comment
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. Left one minor comment.
...s-flink-common/src/main/java/org/apache/fluss/flink/procedure/SetClusterConfigProcedure.java
Outdated
Show resolved
Hide resolved
.../fluss-flink-common/src/test/java/org/apache/fluss/flink/procedure/FlinkProcedureITCase.java
Outdated
Show resolved
Hide resolved
wuchong
left a comment
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 @platinumhamburg for the contribution. The code quality is very high. The new introduced ConfigValidator and set_cluster_config procedures look very nice to me.
I only left some minor comments below.
fluss-server/src/main/java/org/apache/fluss/server/kv/KvTablet.java
Outdated
Show resolved
Hide resolved
...s-flink-common/src/main/java/org/apache/fluss/flink/procedure/GetClusterConfigProcedure.java
Outdated
Show resolved
Hide resolved
...s-flink-common/src/main/java/org/apache/fluss/flink/procedure/GetClusterConfigProcedure.java
Outdated
Show resolved
Hide resolved
...s-flink-common/src/main/java/org/apache/fluss/flink/procedure/GetClusterConfigProcedure.java
Show resolved
Hide resolved
fluss-server/src/main/java/org/apache/fluss/server/kv/KvConfigValidator.java
Outdated
Show resolved
Hide resolved
1620e4a to
3018990
Compare
3018990 to
0b6f1c8
Compare
|
I've updated this PR and resolved all comments above, thanks for review again. |
wuchong
left a comment
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 @platinumhamburg , this PR is already in a good shape. I only left some minor comments.
fluss-server/src/main/java/org/apache/fluss/server/DynamicServerConfig.java
Show resolved
Hide resolved
fluss-server/src/main/java/org/apache/fluss/server/DynamicServerConfig.java
Show resolved
Hide resolved
fluss-server/src/main/java/org/apache/fluss/server/DynamicServerConfig.java
Outdated
Show resolved
Hide resolved
fluss-server/src/test/java/org/apache/fluss/server/kv/KvTabletTest.java
Outdated
Show resolved
Hide resolved
fluss-server/src/main/java/org/apache/fluss/server/kv/rocksdb/RocksDBResourceContainer.java
Outdated
Show resolved
Hide resolved
Thanks for your detailed review, all comments resolved now. |
wuchong
left a comment
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.
@platinumhamburg Sorry for the confusion! What I meant by “place the Procedures documentation as a separate page under the DDL page” was actually to put “Procedures” at the same navigation level as “DDL”—not nested inside it—just like Iceberg does: https://iceberg.apache.org/docs/nightly/spark-procedures/.
I’ve updated the structure accordingly and reverted the changes to ddl.md.
I’ll merge this PR once CI passes.
Purpose
Linked issue: close #2177
Brief change log
Tests
API and Format
Documentation