Skip to main content

Project is Inactive!

spanner-cli

image image

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@master

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

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.19.1.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spanner_cli-0.19.1-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file spanner_cli-0.19.1.tar.gz.

File metadata

  • Download URL: spanner_cli-0.19.1.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for spanner_cli-0.19.1.tar.gz
Algorithm Hash digest
SHA256 c70d539f468116929b17c432c683bfe02150612ed11877f99c9c32bfeded0fe4
MD5 994ee9583fdf391808574ebaded358f8
BLAKE2b-256 09d37d6d644b9731e9dd7f77402fd31392967333a765f35c9de7fa39dd51b6f8

See more details on using hashes here.

File details

Details for the file spanner_cli-0.19.1-py3-none-any.whl.

File metadata

  • Download URL: spanner_cli-0.19.1-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for spanner_cli-0.19.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a5223c13e6cd5337f2eda6dc22a620c6db424b3dd9408c891fa4378c071b196a
MD5 c6e3d5f30310b548a622a4cd08762c0a
BLAKE2b-256 60d83331ff1a91e17d7edcc0c8754b6a46683a5beacaae75e9c4960e72dcb0c9

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.19.1 This release

2 files

0.19.0

2 files

0.18.0

2 files

0.17.1

2 files

0.16.3

2 files

0.16.1

2 files

0.16.0

2 files

0.15.0

2 files

0.14.0

2 files

0.11.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page