Rust-Based Snowflake-Excel Connector
Budget: $15 – $25 USD
I need a small, battle-tested Rust program that can pull structured data—full tables and selected columns—from Snowflake and push it straight into an Excel-compatible spreadsheet consumed by our proprietary tool. The transfer has to feel real-time: as soon as new rows appear in Snowflake, the sheet should refresh without manual triggers.
Core workflow
• Authenticate with Snowflake using a service account and keep the session alive efficiently.
• Listen or poll for changes at low latency, then stream the fresh rows through the Rust layer.
• Generate or update an .xlsx file (or another format you recommend that Excel opens natively) so the proprietary front end always shows the latest snapshot.
• Keep memory footprint minimal and log errors clearly; the code will run on a Windows workstation.
Deliverables
1. Well-documented Rust source and Cargo project.
2. A compiled binary ready for Windows 10+.
3. Simple config file (Snowflake creds, table list, refresh interval).
4. One sample workbook proving live updates on a demo table.
5. Quick-start guide: build, run, extend.
Acceptance criteria
The sheet must update within 5 seconds of an insert on the monitored Snowflake table, no data corruption, and no blocking of other Excel operations.
I am comfortable testing and giving rapid feedback, so clean modular code and clear instructions will let us iterate quickly.
Core workflow
• Authenticate with Snowflake using a service account and keep the session alive efficiently.
• Listen or poll for changes at low latency, then stream the fresh rows through the Rust layer.
• Generate or update an .xlsx file (or another format you recommend that Excel opens natively) so the proprietary front end always shows the latest snapshot.
• Keep memory footprint minimal and log errors clearly; the code will run on a Windows workstation.
Deliverables
1. Well-documented Rust source and Cargo project.
2. A compiled binary ready for Windows 10+.
3. Simple config file (Snowflake creds, table list, refresh interval).
4. One sample workbook proving live updates on a demo table.
5. Quick-start guide: build, run, extend.
Acceptance criteria
The sheet must update within 5 seconds of an insert on the monitored Snowflake table, no data corruption, and no blocking of other Excel operations.
I am comfortable testing and giving rapid feedback, so clean modular code and clear instructions will let us iterate quickly.
Related categories:
Excel
Software Development
Documentation
Rust
Data Integration
Database Management
API Development
Snowflake