CQLAI Quickstart¶
Get started with CQLAI in under 5 minutes.
Installation¶
macOS¶
# Using Homebrew
brew install axonops/tap/cqlai
# Or download directly
curl -L https://github.com/axonops/cqlai/releases/latest/download/cqlai-darwin-arm64 -o cqlai
chmod +x cqlai
sudo mv cqlai /usr/local/bin/
Linux¶
curl -L https://github.com/axonops/cqlai/releases/latest/download/cqlai-linux-amd64 -o cqlai
chmod +x cqlai
sudo mv cqlai /usr/local/bin/
Verify Installation¶
cqlai --version
Connect to Cassandra¶
Local Cassandra¶
cqlai
Remote Cassandra¶
cqlai --host cassandra.example.com
With Authentication¶
cqlai --host cassandra.example.com --username myuser --password mypassword
With SSL¶
cqlai --host cassandra.example.com --ssl
Basic Usage¶
Execute CQL Queries¶
cqlai> USE my_keyspace;
cqlai:my_keyspace> SELECT * FROM users LIMIT 10;
View Schema¶
-- List keyspaces
cqlai> DESCRIBE KEYSPACES;
-- Describe a table
cqlai> DESCRIBE TABLE my_keyspace.users;
-- Quick schema view
cqlai> .schema
Useful Commands¶
| Command | Description |
|---|---|
.help |
Show available commands |
.schema |
Show current schema |
.tables |
List tables in current keyspace |
.clear |
Clear the screen |
.exit |
Exit CQLAI |
AI Query Generation (Optional)¶
Generate CQL queries from natural language descriptions.
Set up (Choose One Provider)¶
# OpenAI
export OPENAI_API_KEY=sk-...
# Anthropic Claude
export ANTHROPIC_API_KEY=sk-ant-...
# Local Ollama (no API key needed)
ollama serve
Generate Queries¶
cqlai> .ai show all users who signed up this week
Generated CQL:
SELECT * FROM users
WHERE created_at >= '2024-01-08'
ALLOW FILTERING;
Execute? [Y/n]: y
Export Data¶
To CSV¶
cqlai> .export users users.csv
cqlai> .export users users.csv --format csv
To Parquet¶
cqlai> .export users users.parquet --format parquet
To JSON¶
cqlai> .export users users.json --format json
Export query results:
cqlai> .export "SELECT * FROM orders WHERE status = 'pending'" pending.csv
Configuration File¶
Create a configuration file for persistent settings. CQLAI supports JSON format:
// ~/.config/cqlai/config.json (or ~/.cqlai.json or ./cqlai.json)
{
"host": "cassandra.example.com",
"port": 9042,
"username": "myuser",
"ssl": {
"enabled": true
},
"ai": {
"provider": "openai",
"model": "gpt-4"
}
}
See Configuration for all available options.
Next Steps¶
- Full Installation Guide - Detailed installation options
- Configuration - All configuration options
- AI Features - AI provider setup and usage
- Commands Reference - Complete command reference
- Troubleshooting - Common issues and solutions