A Python cli REPL client for Google Cloud Spanner.
Project description
spanner-cli
A Terminal Client for Google Cloud Spanner with Completion and Syntax Highlighting.
Quick Start
pip3 install -U --user spanner-cli
or, for the latest develop version
pip3 install -U --user git+https://github.com/shoma/spanner-cli
Usage
Usage: spanner-cli [OPTIONS]
A Google Cloud Spanner terminal client with auto-completion and syntax
highlighting.
https://github.com/shoma/spanner-cli
Options:
-p, --project TEXT Google Cloud Platform Project for spanner.
${GCP_PROJECT} [required]
-i, --instance TEXT Google Cloud Spanner instance to connect.
${SPANNER_INSTANCE_ID} [required]
-d, --database TEXT Google Cloud Spanner Database to connect.
${SPANNER_DATABASE} [required]
-c, --credential PATH path to credential file for Google Cloud Platform.
${GOOGLE_APPLICATION_CREDENTIALS}
--pager / --no-pager use ${PAGER} (default LESS) to print output.
[default: False]
-e, --execute TEXT Execute command and quit.
-v, --version show version.
--debug Debug mode.
--help Show this message and exit.
> help
+----------------+-----------------------+----------------------------------------------+
| Command(abbr) | Shortcut and Usage | Description |
+----------------+-----------------------+----------------------------------------------+
| use | \u | Change to a new database. |
| SHOW TABLES | \lt | List tables. |
| DESCRIBE | \dt[+], desc [table] | Describe table. |
| SHOW INDEX | | Show Index (from Table). |
| SHOW DATABASES | \l | List databases in current instance. |
| browse | | Open Google Spanner console in your browser. |
| help | \? | Show this help. |
| exit | \q | Exit. |
+----------------+-----------------------+----------------------------------------------+
And, you can also edit query with readline's keybindings. see https://readline.kablamo.org/emacs.html
Note
- build on top of prompt-toolkit, pallets/click
- inspired by dbcli, yfuruyama/spanner-cli
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
spanner-cli-0.16.0.tar.gz
(13.7 kB
view hashes)
Built Distribution
Close
Hashes for spanner_cli-0.16.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 969508a7b7b09cafbc7da84da79d6d7ac67bd2bf3bc53305fb9f8b7e41a983fb |
|
MD5 | ae1360604c86338c8eb1e9b5e4542f15 |
|
BLAKE2b-256 | bf1724c34ce51d83046553dc0b07fefd075a34fb24ea24259db2f881385d2286 |