apache / apache/fluss

[Feature] Command Line tool support

Open
#298 23 comments 0 reactions 0 assignees View on GitHub
component=CLI
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.