Prerequisites
Before proceeding, ensure the following prerequisites are met:- Install MindsDB locally via Docker or use MindsDB Cloud.
- To connect ScyllaDB to MindsDB, install the required dependencies following this instruction.
- Install or ensure access to ScyllaDB.
Implementation
The ScyllaDB handler for MindsDB was developed using the scylla-driver library for Python. The required arguments to establish a connection are as follows:host
: Host name or IP address of ScyllaDB.port
: Connection port.user
: Authentication username.password
: Authentication password.keyspace
: The specific keyspace (top-level container for tables) to connect to.protocol_version
: Optional. Defaults to 4.secure_connect_bundle
: Optional. Needed only for connections to DataStax Astra.
Usage
To set up a connection between MindsDB and a Scylla server, utilize the following SQL syntax:The protocol version is set to 4 by default. Should you wish to modify it, simply include “protocol_version”: 5 within the PARAMETERS dictionary in the query above.