anitnilay20 / anitnilay20/thoth

Data source: Snowflake plugin

Aperta
#107 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
architecture feature future plugin:database size:large
Lingua principale
Rust
Stelle
70
Fork
5
Merge medio
10h 33m
PR unite (30g)
2

Descrizione

Cloud data warehouse. **SQL over HTTP REST** (no raw socket protocol).

Builds on the **Seshat** foundation (#93, shipped in #99): host `tcp-client` (+ host-side TLS), owner-thread query execution, `secure-storage` for credentials, and the `UiNode` DSL (connection dialog, dock tabs, results grid, `json-tree`).

## Transport
- Snowflake SQL API v2 over HTTPS `:443` (async: submit statement, poll for results). Auth: key-pair **JWT** (or OAuth). Config: account, warehouse, role, database/schema.

## Reuse
- `DbAdapter`, results grid.

## New work
- HTTPS client; SQL REST API submit/poll; JWT key-pair auth (RSA signing — we already pull in `rsa` for MySQL); account/warehouse/role config fields.

Depends on the shared **host HTTP client** prerequisite (see umbrella).

---
Part of the data-source plugins epic #109.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.