Skip to main content

CQL Kernel for Jupyter based on cqlsh

Project description

A Jupyter kernel for the Apache Cassandra Database

To install::

pip install cql_kernel
python -m cql_kernel.install

To use it, run one of::

ipython notebook
# In the notebook interface, select CQL from the 'New' menu
ipython qtconsole --kernel cql
ipython console --kernel cql

To set the connection hostname:

either set the enviroment variable::

CASSANDRA_HOSTNAME=<hostname>

Or in the kernel.json file for the cql kernel, set it as an env. To find the file type::

jupyter kernelspec list

Below is a sample kernel.json with CASSANDRA_HOSTNAME set::

{"argv": ["/usr/bin/python", "-m", "cql_kernel", "-f", "{connection_file}"], "codemirror_mode": "sql", "display_name": "CQL", "env": {"CASSANDRA_HOST": "mycluster"}, "language": "CQL"}


For details of how this works, see the Jupyter docs on `wrapper kernels
<http://jupyter-client.readthedocs.org/en/latest/wrapperkernels.html>`_, and
Pexpect's docs on the `replwrap module
<http://pexpect.readthedocs.org/en/latest/api/replwrap.html>`_

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cql_kernel-0.2.tar.gz (87.4 kB view hashes)

Uploaded Source

Built Distribution

cql_kernel-0.2.macosx-10.10-x86_64.tar.gz (340.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page