Install the CQL shell

The CQL shell (cqlsh) is a Python-based command-line shell you can use to issue Cassandra Query Language (CQL) statements to your Hyper-Converged Database (HCD) databases. The CQL shell also provides unique cqlsh commands like DESCRIBE KEYSPACE.

There are several ways to access the CQL shell, depending on your environment:

Environment CQL shell Notes

HCD tarball installation

Use the bundled CQL shell

A supported Python version is required

HCD not installed

Install the standalone CQL shell for HCD

A supported Python version is required

HCD Docker container

Use the bundled CQL shell

A supported Python version is required

Mission Control

Use the embedded CQL console

No additional software is required, but you must have access to the Mission Control UI. For programmatic access, use the other methods.

Install Python

CQL shell requires Python.

HCD 1.1 supports Python 3.8 to 3.13. HCD 1.1.5 or later is required for Python 3.12 or 3.13.

If you have multiple Python versions installed, run cqlsh in a virtual environment that uses a supported Python version.

To verify your Python version, run python -V.

Use the bundled CQL shell

Your HCD installation automatically includes cqlsh:

  • Tarball installations: cqlsh is installed automatically with HCD. You can run cqlsh from the bin directory of your HCD installation directory.

  • HCD container: cqlsh is included with the container image. You can run cqlsh from the HCD bin directory inside the container.

Install the standalone CQL shell for HCD

To install cqlsh without HCD, you need the cqlsh binary tarball file from your HCD installation files. Unpack the cqlsh distribution into the directory where you want to install cqlsh. For example:

tar -xzvf cqlsh-VERSION-bin.tar.gz -C /PATH/TO/INSTALL/DIRECTORY

Was this helpful?

Give Feedback

How can we improve the documentation?

© Copyright IBM Corporation 2026 | Privacy policy | Terms of use |  Manage Privacy Choices

Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene, Apache Solr, Apache Hadoop, Hadoop, Apache Pulsar, Pulsar, Apache Spark, Spark, Apache TinkerPop, TinkerPop, Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries. Kubernetes is the registered trademark of the Linux Foundation.

General Inquiries: Contact IBM