I hereby agree to the terms of the [GreptimeDB CLA](https://gist.github.com/xtang/6378857777706e568c1949c7578592cc) ## What's changed and what's your intention? _PLEASE DO NOT LEAVE THIS EMPTY !!!_ Please explain IN DETAIL what the changes are in this PR and why they are needed: - Summarize your change (**mandatory**) - How does this PR work? Need a brief introduction for the changed logic (optional) - Describe clearly one logical change and avoid lazy messages (optional) - Describe any limitations of the current code (optional) ## Checklist - [ ] I have written the necessary rustdoc comments. - [ ] I have added the necessary unit tests and integration tests. ## Refer to a related PR or issue link (optional)