Skip to content

polydbms/sheetreader-demo

Repository files navigation

🚀 SheetReader Demo

High-performance C++ library for ultra-fast Excel processing.

⚡ Quick Start

docker compose up --build

Open http://localhost:3001 to start.

Requirements: Docker (20.10+) and Docker Compose (v2.0+).


🏛️ Demo Overview

This React-based demo provides a unified interface to interact with SheetReader across different environments including PostgreSQL, DuckDB, R, and Python. All benchmarks, notebooks, and Grafana monitoring are integrated into this single dashboard.


🛠️ First Run

The system automatically handles initialization:

  1. DuckDB Extension: Rebuilds from source only if the prebuilt binary is incompatible with the host environment (existing binaries in the root speed up build).
  2. TPC-H SF1 Data: Generates 6M+ rows of data in CSV and XLSX formats. DECIMAL types are cast to DOUBLE for XLSX compatibility.
  3. Database Loading: Automatically loads data into PostgreSQL for baseline comparisons.

🧼 Cleanup

docker compose down -v

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors