Skip to content

docs: add connection parameter reference (Thrift vs SEA/Kernel) - #445

Merged
eric-wang-1990 merged 3 commits into
mainfrom
docs/connection-parameters-reference
Aug 18, 2026
Merged

docs: add connection parameter reference (Thrift vs SEA/Kernel)#445
eric-wang-1990 merged 3 commits into
mainfrom
docs/connection-parameters-reference

Conversation

@eric-wang-1990

Copy link
Copy Markdown
Contributor

What

Adds CONNECTION_PARAMETERS.md at the repo root — a per-concern comparison matrix of every DSN parameter and connector option, documenting whether each applies to the Thrift backend (default), the SEA/kernel backend, or both. Links it from the README's Connection properties section.

Mirrors the equivalent references in the Python and Node.js drivers.

Layout

One matrix per concern with a ✅ / ❌ / ⚠️ / — legend:

  • supported and honored
  • rejected at connect/execute (wraps ErrNotSupportedByKernel / ErrRequiresKernelBackend) — never silently ignored
  • ⚠️ accepted but inert (no effect) / silently ignored
  • not applicable

Sections: Endpoint & routing, Authentication, Query execution, Retry/backoff, Result rendering, Cloud Fetch, TLS, Proxy, Telemetry.

The ⚠️ distinction matters more in this driver than in Python/Node because unsupported options are hard-rejected rather than ignored — e.g. maxRows/useCloudFetch/maxDownloadThreads/useArrowNativeDecimal are inert on kernel, warehouseId is ignored on Thrift, while WithTransport/custom auth providers/port≠443 are rejected on kernel and WithKernel* options are rejected on Thrift.

Notes

  • Content is sourced from the README's already-curated Protocol column, so it stays consistent with existing docs.
  • The README keeps its inline tables and now points to the standalone file at the top of the Connection properties section.

This pull request and its description were written by Isaac.


This PR was created with GitHub MCP.

Copilot AI lite review requested due to automatic review settings August 18, 2026 01:08

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a standalone documentation reference for all DSN parameters and connector options, clarifying which settings apply to the Thrift backend vs the SEA/kernel backend, and links it from the README to make the information easier to find.

Changes:

  • Added CONNECTION_PARAMETERS.md with per-concern matrices describing parameter applicability (Thrift vs SEA/kernel).
  • Linked the new reference doc from the README’s “Connection properties” section.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
README.md Adds a prominent link to the new connection-parameter reference from the existing connection properties documentation.
CONNECTION_PARAMETERS.md New consolidated matrix/reference documenting per-parameter applicability and behavior across Thrift vs SEA/kernel backends.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread CONNECTION_PARAMETERS.md Outdated

@peco-review-bot peco-review-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No issues identified by the review bot.

@eric-wang-1990 eric-wang-1990 added the engineer-bot Maintainer-only: triggers the autonomous engineer-bot (bug-fix author on issues; follow-up on PRs) label Aug 18, 2026
peco-engineer-bot Bot added a commit that referenced this pull request Aug 18, 2026
Addresses:
  - #3800163483 at CONNECTION_PARAMETERS.md:17

Signed-off-by: peco-engineer-bot[bot] <peco-engineer-bot[bot]@users.noreply.github.com>
eric-wang-1990 and others added 2 commits August 17, 2026 18:32
Add CONNECTION_PARAMETERS.md at the repo root: a per-concern comparison
matrix of every DSN parameter and connector option, showing whether each
applies to the Thrift backend (default), the SEA/kernel backend, or both,
using a ✅/❌/⚠️/— legend. Link it from the README Connection properties
section.

Co-authored-by: Isaac
Signed-off-by: eric-wang-1990 <e.wang@databricks.com>
Addresses:
  - #3800163483 at CONNECTION_PARAMETERS.md:17

Signed-off-by: peco-engineer-bot[bot] <peco-engineer-bot[bot]@users.noreply.github.com>
Signed-off-by: eric-wang-1990 <e.wang@databricks.com>

@peco-review-bot peco-review-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No issues identified by the review bot.

@eric-wang-1990
eric-wang-1990 force-pushed the docs/connection-parameters-reference branch from add70a7 to 17b160d Compare August 18, 2026 01:33

@peco-review-bot peco-review-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: 1 Low

Docs-only PR adding CONNECTION_PARAMETERS.md and a README pointer. Content mirrors the README Protocol column accurately; all cross-doc anchors (#connection-properties, #choosing-a-backend-thrift-vs-seakernel, #building) and the telemetry/DESIGN.md link resolve. Looks good — one low-severity self-contradiction where timezone is offered as an example of an unlisted param yet appears in the Query execution table.

Comment thread CONNECTION_PARAMETERS.md
Addresses:
  - #3800257703 at CONNECTION_PARAMETERS.md:34

Signed-off-by: peco-engineer-bot[bot] <peco-engineer-bot[bot]@users.noreply.github.com>

@peco-review-bot peco-review-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No issues identified by the review bot.

@eric-wang-1990
eric-wang-1990 added this pull request to the merge queue Aug 18, 2026
Merged via the queue into main with commit c12a9a3 Aug 18, 2026
15 of 17 checks passed
@eric-wang-1990
eric-wang-1990 deleted the docs/connection-parameters-reference branch August 18, 2026 01:55
eric-wang-1990 added a commit to databricks/databricks-sql-python that referenced this pull request Aug 18, 2026
Match the databricks-sql-go layout (databricks/databricks-sql-go#445):
put the reference at the repo root as CONNECTION_PARAMETERS.md and link
it from README's docs section, instead of docs/connection-parameters.md.
Retitle to the plural 'Connection parameters reference' and fix the
relative proxy link (proxy.md -> docs/proxy.md) now that the file sits
one level up.

Co-authored-by: Isaac
Signed-off-by: eric-wang-1990 <e.wang@databricks.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-assisted engineer-bot Maintainer-only: triggers the autonomous engineer-bot (bug-fix author on issues; follow-up on PRs)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants