arrow_cli 0.3.0

A command line tool for interacting with server in Flight SQL protocol
arrow_cli-0.3.0 is not a library.

arrow_cli  

Build Status

Overview

arrow_cli is a CLI tool for interacting with server in Flight SQL protocol.

Install

cargo install arrow_cli

Usage

> arrow_cli --help
Usage: arrow_cli [OPTIONS]

Options:
  -u, --user <USER>          User name [default: root]
  -p, --password <PASSWORD>  User password [default: ]
      --host <HOST>          Flight SQL Server host [default: 127.0.0.1]
  -P, --port <PORT>          Flight SQL Server port [default: 4100]
      --tls
      --timeout <TIMEOUT>    Request timeout in seconds [default: 180]
      --prepared             Execute query using prepared statement
  -h, --help                 Print help

Examples

REPL

❯ arrow_cli -h arch -u sundy -p abc --port 8900
Welcome to Arrow CLI.
Connecting to http://arch:8900/ as user sundy.

arch :) select avg(number) from numbers(10);

select avg(number) from numbers(10);

+-------------+
| avg(number) |
+-------------+
| 4.5         |
+-------------+

1 rows in set (0.036 sec)

arch :) show tables like 'c%';

show tables like 'c%';

+-------------------+
| tables_in_default |
+-------------------+
| customer          |
+-------------------+

1 rows in set (0.030 sec)

arch :) exit
Bye

StdIn Pipe

 echo "select number from numbers(3)" | arrow_cli -h arch -u sundy -p abc --port 8900
0
1
2

Features

  • basic keywords highlight
  • basic auto-completion
  • select query support
  • TBD

License