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]

Reply via email to