posit-dev / posit-dev/ggsql

Feature Request: Exasol database connection (co-developed)

Open
#330 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

reader
Dominant language
Rust
Stars
554
Forks
30
Avg merge
17h 27m
Merged PRs (30d)
8

Description

Exasol would be a natural addition to the reader list. Exasol is an MPP analytical database with strong overlap with the R/Posit analyst user base and fits ggsql's SQL-first model naturally. I'm on Exasol's AI & Integrations team and can drive this PR if the maintainers are open to it. The approach would be an ExasolDialect mirroring src/reader/snowflake.rs, plus a driver=exasol branch in detect_dialect(). The generic OdbcReader handles the rest, and Exasol ships a mature ODBC driver. Is this team comfortable with me making a PR for the proposed approach?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading src/reader/snowflake.rs, then trace detect_dialect() and the generic OdbcReader path. The proposed work is complete when an ExasolDialect and driver=exasol branch provide Exasol connections through ODBC; confirm the approach with maintainers before starting.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
databases
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.