Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sundy-li/arrow_cli
A Native client talk with server in Flight SQL protocol
https://github.com/sundy-li/arrow_cli
arrow cli flight flight-sql
Last synced: 2 months ago
JSON representation
A Native client talk with server in Flight SQL protocol
- Host: GitHub
- URL: https://github.com/sundy-li/arrow_cli
- Owner: sundy-li
- License: apache-2.0
- Created: 2023-03-25T00:31:08.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-14T07:02:22.000Z (5 months ago)
- Last Synced: 2024-10-14T13:36:41.412Z (3 months ago)
- Topics: arrow, cli, flight, flight-sql
- Language: Rust
- Homepage:
- Size: 41 KB
- Stars: 10
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# arrow_cli
[![Build Status](https://github.com/sundy-li/arrow_cli/actions/workflows/ci.yml/badge.svg)](https://github.com/sundy-li/arrow_cli/actions/workflows/ci.yml)
[![](https://img.shields.io/crates/v/arrow_cli.svg)](https://crates.io/crates/arrow_cli)
[![](https://img.shields.io/crates/d/arrow_cli.svg)](https://crates.io/crates/arrow_cli)## Overview
arrow_cli is a CLI tool for interacting with server in Flight SQL protocol.
## Install
```sh
cargo install arrow_cli
```## Usage
```
> arrow_cli --help
Usage: arrow_cli <--user |--password |--host |--port >
```## Examples
### REPL
```sql
❯ 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
```bash
❯ 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.