#client #data-streaming #gateway #query #protocols #sonicd

bin+lib sonic

Sonicd 的客户端库,Sonicd 是一个数据流网关

2 个版本

使用旧的 Rust 2015

0.6.1 2018年1月22日
0.6.0 2016年10月31日

#26 in #data-streaming

自定义许可

23KB
592 代码行数(不包括注释)

Sonic-rs

Rust 客户端库,用于 Sonic 查询协议。

安装 CLI

使用 Cargo

$ cargo install sonic

...

$ sonic -h

                           d8b
                           Y8P

.d8888b   .d88b.  88888b.  888  .d8888b
88K      d88""88b 888 "88b 888 d88P"
"Y8888b. 888  888 888  888 888 888
     X88 Y88..88P 888  888 888 Y88b.
 88888P'  "Y88P"  888  888 888  "Y8888P

Usage:
  sonic <source> [options] -e <query>
  sonic <source> [options] -f <file>
  sonic login [options]
  sonic -h | --help
  sonic --version

Options:
  -e, --execute         Run query literal
  -f, --file            Run file contents as query
  -c <config>           Override default configuration file ($HOME/.sonicrc)
  -d <foo=var> ...      Replace variable in query in the form of `${foo}` with value `var`
  -r, --rows-only       Skip printing column names
  -S, --silent          Disable progress bar
  -v, --verbose         Enable debug level logging
  -h, --help            Print this message
  --version             Print version

库的使用

请参阅 cli/src/main.rs

贡献

如果您想为项目做出贡献,请复制项目,包含您的更改,并将拉取请求提交回主仓库。

许可

MIT 许可证

依赖项

~9.5MB
~196K SLoC