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.