Rust-Based Snowflake-Excel Connector

Job ID: 40336593

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.