Skip to main content

Ajna Analytical Engine

Lightning-fast analytical queries with type safety, SQL translation, and intelligent caching.

Quick Start

# Install from GitHub
pip install git+ssh://[email protected]/ajnacloud-ksj/ajna-analytical-engine-py-lib.git
from ajna_analytical_engine import AnalyticalEngine, QueryRequest

# Initialize engine
engine = AnalyticalEngine()

# Execute query
request = QueryRequest(
    sources=["users.csv"],
    select=["name", "email"],
    filters={"users.csv": [{"column": "active", "op": "=", "value": True}]},
    limit=100
)

result = engine.execute_query(request)
print(f"Found {result.metadata.row_count} active users")

Why Ajna?

🚀 Fast

Polars-powered execution with lazy evaluation

🔒 Safe

Type-safe queries with Pydantic validation

🛠️ Flexible

SQL translation + native Python API

📊 Production Ready

Caching, monitoring, and error handling

What’s Next?

Performance Benchmarks

OperationDataset SizeTimeMemory
Simple Query1M rows0.15s45MB
Complex Join10M rows1.2s180MB
Aggregation100M rows2.8s450MB
MacBook Pro M2, 16GB RAM, v0.1.36