Skip to content

sundy-li/arrow_cli

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

Licensed under Apache License, Version 2.0.

About

A Native client talk with server in Flight SQL protocol

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages