xiangfu0 opened a new pull request, #17029: URL: https://github.com/apache/pinot/pull/17029
Adds a new `pinot-cli` module providing a modern CLI for Apache Pinot: - Interactive REPL with multi-line SQL, history, and optional pager - Batch execution with multiple output formats: CSV/TSV/JSON/ALIGNED/VERTICAL/AUTO/MARKDOWN - Config via properties file (`PINOT_CONFIG`) and environment variables, forwards session options - Supports extra HTTP headers and debug diagnostics - Shaded executable JAR and thin JAR artifacts Build: ./mvnw -DskipTests -pl pinot-clients/pinot-cli -am package Artifacts: - pinot-clients/pinot-cli/target/pinot-cli-executable.jar (shaded, executable) - pinot-clients/pinot-cli/target/pinot-cli-1.5.0-SNAPSHOT.jar (thin) Notes: - Uses `pinot-jdbc-client`, `picocli`, and `jline` - Keeps default interactive format `ALIGNED`; `AUTO` switches based on terminal width - Backward-compatible `-o/--output` retained; prefer `--output-format` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
