[Feature] Command Line tool support
- Dominant language
- Java
- Stars
- 2.1k
- Forks
- 625
- Avg merge
- 3d 14h
- Merged PRs (30d)
- 97
Description
### Motivation
Currently, we can only access tables in the cluster through the Flink SQL Client. However, this approach has several limitations. On one hand, users need to be familiar with Flink SQL to perform queries and management operations. On the other hand, the metadata about these tables is restricted by the capabilities of Flink SQL, which cannot meet the demands of more complex scenarios.
We can provide a set of CLI tools ( Like kafka CLI tools ) for users to admin their resources in the cluster. e.g. users can get a table's distribution among tablet server.
### Solution
https://docs.google.com/document/d/1_XorPkTfq3ig3O-PkfylxXsyw3aYGBSkqitslSkpmyc/edit?tab=t.0
### Tasks
- [x] #1015
- [x] #1013
- [x] #1012
- [x] #1014
- [x] #1016
- [x] #1017
and more , e.g. acl, perf etc
Contributor guide
No contributing guide indexed for this repository
Research direction
No source files, tests, or entry points are named. Start with the linked design document, then review completed tasks #1012–#1017 and their implementations; use the remaining CLI scope—resource administration, table distribution, ACL, and performance work—to define what is still outstanding.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- cli, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100