All-in-one tool for setting up, managing with Databend.
Build:
$ make cli-build
Install:
$ make cli-install
bash auto-completion on Linux after install (optional)
$ # make sure bash-completion installed, otherwise follow the link to install https://github.com/scop/bash-completion#installation
$ type _init_completion
$ bendctl completion bash > /tmp/bendctl.bash && sudo mv /tmp/bendctl.bash /usr/share/bash-completion/completions/bendctl.bash
$ source /usr/share/bash-completion/bash_completion
$ # you may need to open another terminal to check whether completion works
zsh auto-completion on Linux after install (optional)
please add the following line to ~/.zshrc
source <(bendctl completion zsh)
curl -fsS https://repo.databend.rs/databend/install-bendctl.sh | bash
export PATH="${HOME}/.databend/bin:${PATH}"
bendctl cluster create
Usage:
```
$ ./target/release/bendctl
[test] > #version
#version
[test] > version
Databend CLI 0.1.0
Databend CLI SHA256 841f74c8efd556229732142ea400863b7a71e640bc7112f43b658777bcf4ce19
Git commit f15e6ab
Build date 2021-08-05T09:55:03.581162876+00:00
OS version thinkpad 20.04 (kernel 5.10.0-1038-oem)
[test] > help
version Databend CLI version
comment # your comments
package Package command
cluster Cluster life cycle management
[test] > package -h
package
USAGE:
package [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
SUBCOMMANDS:
fetch Fetch the latest version package
list List all the packages
switch Switch the active databend to a specified version
[test] > package fetch
✅ [ok] Arch x86_64-unknown-linux-gnu
✅ [ok] Tag v0.4.69-nightly
✅ [ok] Binary /home/bohu/.databend/test/downloads/v0.4.69-nightly/databend--x86_64-unknown-linux-gnu.tar.gz
✅ [ok] Unpack /home/bohu/.databend/test/bin/v0.4.69-nightly
[test] > package list
+-----------------+-----------------------------------------------+---------+
| Version | Path | Current |
+-----------------+-----------------------------------------------+---------+
| v0.4.69-nightly | /home/bohu/.databend/test/bin/v0.4.69-nightly | ✅ |
+-----------------+-----------------------------------------------+---------+
| v0.4.68-nightly | /home/bohu/.databend/test/bin/v0.4.68-nightly | |
+-----------------+-----------------------------------------------+---------+
[test] > package switch v0.4.68-nightly
✅ [ok] Package switch to v0.4.68-nightly
[test] >
```