BiSoft Logo

Hizmetler

Ürünler

Ortaklık

Blog

Turkish

Genel

DuckDB - Vispeahen’in Gizli Gücü

Sunucusuz, hafif ama son derece güçlü bir veri motoru Vispeahen’in kalbinde atıyor.

Gücünü Saklayan Bir Analitik Motor

Her veri analisti güçlü bir BI aracının arkasında neler döndüğünü merak eder. grafikler ve dashboard’lar bir yana, o hızlı sorguların arkasında ne var?

Vispeahen’in kullanıcıları bunu çoğu zaman fark etmez — çünkü her şey zahmetsizce, tıpkı bir masaüstü uygulaması kadar akıcı çalışır ama perdenin arkasında, modern veri dünyasının yıldızı olan DuckDB sessizce işini yapmaktadır.

DuckDB, Vispeahen’in gizli gücü — onu “sunucusuz, hızlı ve taşınabilir” hale getiren yapıtaşıdır.

DuckDB Nedir? Kısaca Hatırlayalım

DuckDB, son yıllarda veri analizi dünyasında parlayan bir sütun bazlı (columnar) analitik veritabanıdır. Bellek içinde işler, sorguları vektörleştirir ve klasik OLAP sorgularını bir sunucuya ihtiyaç duymadan çalıştırabilir.

Yani bir anlamda:

“SQLite nasıl veritabanlarını gömülebilir hale getirdiyse, DuckDB de analitik motorları gömülebilir hale getiriyor.”

CSV, Parquet, JSON, hatta S3 veya MinIO üzerindeki dosyaları doğrudan sorgulama yeteneğiyle DuckDB, BI araçlarının hızlı analiz katmanı olarak mükemmel bir seçimdir.

Vispeahen’in Workspace Mimarisi: Her Dosya Bir Veri Ambarı

Vispeahen, DuckDB’yi kendi “workspace” mimarisinin temel taşı olarak kullanıyor. Her workspace, bir .duckdb dosyasıyla temsil ediliyor — yani her kullanıcı kendi izole veri evrenine sahip:

/workspaces/   ├── finans.duckdb   ├── satis.duckdb   └── insan_kaynaklari.duckdb
/workspaces/   ├── finans.duckdb   ├── satis.duckdb   └── insan_kaynaklari.duckdb
/workspaces/   ├── finans.duckdb   ├── satis.duckdb   └── insan_kaynaklari.duckdb

Bu yapı sayesinde:

  • Kullanıcılar kendi verilerini doğrudan içe aktarabiliyor,

  • SQL veya görsel sorgu arayüzüyle analiz edebiliyor,

  • Başka hiçbir sunucu veya veritabanına ihtiyaç duymadan çalışabiliyor.

Her workspace, mini bir veri ambarı gibi davranıyor — ama sadece birkaç MB büyüklüğünde ve anında çalışmaya hazırdır.

Veri Yükleme: Dosya veya API ile Anında Analiz

Vispeahen’in DuckDB entegrasyonu sadece dosya tabanlı değil — dinamik veri akışlarını da destekliyor.

Dosya Yükleme

CSV, Excel veya Parquet dosyaları doğrudan workspace’e yüklenebilir. DuckDB bu veriyi otomatik olarak okur, veri tiplerini algılar ve analiz için hazır hale getirir.

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

Data API

Canlı sistemlerden (örneğin ERP, IoT veya CRM uygulamalarından) veri göndermek mi istiyorsunuz? Data API özelliği, dış sistemlerden doğrudan workspace’e veri basılmasını sağlar:

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"}  ]}

API çağrısı biter bitmez, dashboard’lar otomatik olarak yenilenir. DuckDB motoru bu veriyi belleğe alır ve sorgulara anında yansıtır.

Performans: Büyük Veride Küçük Motorun Gücü

DuckDB’nin farkı, veriyi satır satır değil sütun bazlı işlemesidir. Bu, özellikle toplama, ortalama veya grup bazlı analizlerde olağanüstü bir hız kazandırır. Vispeahen bu avantajı doğrudan kullanıcıya yansıtır:

  • 10 milyon satırlık CSV dosyası 2–3 saniyede yüklenebilir.

  • Dashboard sorguları milisaniye mertebesinde çalışır.

  • PostgreSQL veya BigQuery’ye alternatif olacak hızda, ama hiçbir sunucu maliyeti olmadan.

Güvenli ve Taşınabilir Analitik

DuckDB dosyaları taşınabilir olduğu için workspace’ler kolayca dışa aktarılabilir. Bir kullanıcı, kendi .duckdb dosyasını başka bir cihaza veya ortama taşıyabilir — veri, model ve dashboard tanımlarıyla birlikte.

Bu sayede Vispeahen:

  • Offline analiz yeteneği kazanır,

  • Veri izolasyonu sağlar,

  • Yedekleme ve versiyonlama süreçlerini basitleştirir.

DuckDB, Vispeahen’in “BI as a File” yaklaşımının çekirdeğidir. Her workspace bir dosyadır, ama içinde eksiksiz bir analitik evren barındırır.

250'den fazla müşterimize katılın

İster uzman danışmanlık, ister özel yazılım, ister kapsamlı veri çözümleri arıyor olun, BiSoft yanınızda. Hedeflerinize nasıl katkı sağlayabileceğimizi konuşalım.

250'den fazla müşterimize katılın

İster uzman danışmanlık, ister özel yazılım, ister kapsamlı veri çözümleri arıyor olun, BiSoft yanınızda. Hedeflerinize nasıl katkı sağlayabileceğimizi konuşalım.

250'den fazla müşterimize katılın

İster uzman danışmanlık, ister özel yazılım, ister kapsamlı veri çözümleri arıyor olun, BiSoft yanınızda. Hedeflerinize nasıl katkı sağlayabileceğimizi konuşalım.

İş büyümesi ve verimliliği için akıllı veri çözümleri

Şirket

Hizmetler

Ürün

Vispeahen

BFM

BFM4Patroni

Daha fazla içerik