BiSoft Logo

Services

Products

Partnership

Learning Hub

English

General

DuckDB: The Hidden Power Behind Vispeahen

A serverless, lightweight, yet extremely powerful data engine beats at the heart of Vispeahen.

An Analytics Engine That Hides Its Power

Every data analyst wonders what is really happening behind a powerful BI tool. Charts and dashboards aside, what powers those fast queries? Most Vispeahen users never notice this — because everything works effortlessly, as smoothly as a desktop application. Yet behind the scenes, DuckDB, the rising star of the modern data world, quietly does its job.

DuckDB is Vispeahen’s hidden power — the core building block that makes it “serverless, fast, and portable.”

What Is DuckDB? A Brief Reminder

DuckDB is a columnar analytical database that has gained significant traction in the data analytics ecosystem in recent years. It operates in-memory, vectorizes queries, and can execute classical OLAP workloads without requiring a server.

In other words:

“Just as SQLite made databases embeddable, DuckDB makes analytical engines embeddable.”

With its ability to query CSV, Parquet, JSON files — even data stored on S3 or MinIO — directly, DuckDB is an ideal fast analytics layer for BI tools.

Vispeahen’s Workspace Architecture: Every File Is a Data Warehouse

Vispeahen uses DuckDB as the foundation of its workspace architecture. Each workspace is represented by a single .duckdb file — meaning every user has their own isolated data universe:

/workspaces/├── finance.duckdb├── sales.duckdb└── human_resources.duckdb
/workspaces/├── finance.duckdb├── sales.duckdb└── human_resources.duckdb
/workspaces/├── finance.duckdb├── sales.duckdb└── human_resources.duckdb

Thanks to this structure:

  • Users can import their data directly.

  • They can analyze it using SQL or a visual query interface.

  • No external server or database is required.

Each workspace behaves like a miniature data warehouse — but only a few megabytes in size and instantly ready to use.

Data Ingestion: Instant Analysis via File or API

Vispeahen’s DuckDB integration is not limited to file-based ingestion — it also supports dynamic data flows.

File Upload

CSV, Excel, or Parquet files can be uploaded directly into a workspace. DuckDB automatically reads the data, infers data types, and prepares it for analysis.

CREATE TABLE sales ASSELECT * FROM read_csv_auto('sales.csv');
CREATE TABLE sales ASSELECT * FROM read_csv_auto('sales.csv');
CREATE TABLE sales ASSELECT * FROM read_csv_auto('sales.csv');

Data API

Need to push data from live systems (e.g., ERP, IoT, or CRM applications)? The Data API allows external systems to write data directly into a workspace:

POST /api/data/upload{  "strategy": "create_or_replace",  // create_or_replace / append / merge  "table_name": "transactions",  "data": [    { "date": "2025-10-17", "amount": 2500, "type": "Credit" }  ]}
POST /api/data/upload{  "strategy": "create_or_replace",  // create_or_replace / append / merge  "table_name": "transactions",  "data": [    { "date": "2025-10-17", "amount": 2500, "type": "Credit" }  ]}
POST /api/data/upload{  "strategy": "create_or_replace",  // create_or_replace / append / merge  "table_name": "transactions",  "data": [    { "date": "2025-10-17", "amount": 2500, "type": "Credit" }  ]}

As soon as the API call completes, dashboards are refreshed automatically. The DuckDB engine loads the data into memory and makes it immediately available to queries.

Performance: Big Data Power in a Small Engine

DuckDB’s key advantage lies in processing data column-wise rather than row by row. This provides exceptional performance, especially for aggregations, averages, and group-based analyses.

Vispeahen exposes this advantage directly to users:

  • A 10 million–row CSV file can be loaded in 2–3 seconds.

  • Dashboard queries execute in the millisecond range.

  • Comparable performance to PostgreSQL or BigQuery — without any server costs.

Secure and Portable Analytics

Since DuckDB files are portable, workspaces can be easily exported. A user can move their .duckdb file to another device or environment — including data, models, and dashboard definitions.

As a result, Vispeahen gains:

  • Offline analytics capability

  • Strong data isolation

  • Simplified backup and versioning processes

DuckDB is the core of Vispeahen’s “BI as a File” approach.
Each workspace is a file — but one that contains a complete analytical universe.

Join our 250+ customers

Whether you need expert consulting, custom software, or full-scale data solutions, BiSoft is here to help. Let’s talk about how we can support your goals.

Join our 250+ customers

Whether you need expert consulting, custom software, or full-scale data solutions, BiSoft is here to help. Let’s talk about how we can support your goals.

Join our 250+ customers

Whether you need expert consulting, custom software, or full-scale data solutions, BiSoft is here to help. Let’s talk about how we can support your goals.

Smart data solutions for business growth and efficiency

Company

Services

Product

Vispeahen

BFM

BFM4Patroni

More content