This is an automated email from the ASF dual-hosted git repository.
ianmcook pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git
The following commit(s) were added to refs/heads/main by this push:
new ffdcb793a docs: add adbcBridge to the Tools & Integrations page (#4733)
ffdcb793a is described below
commit ffdcb793a7b7685b013b3521a3629a688bf6a925
Author: singhpratech <[email protected]>
AuthorDate: Mon Aug 31 23:45:39 2026 -0400
docs: add adbcBridge to the Tools & Integrations page (#4733)
Adds adbcBridge to the Tools & Integrations page, as suggested by
ianmcook in #4730.
adbcBridge is an ADBC driver written in C that loads an ODBC driver and
exposes it through the ADBC API, giving an ADBC path to databases that
have an ODBC driver but no native ADBC one. The entry follows the length
and style of the neighboring entries: a short description, a Python
snippet (taken verbatim from the project's quick start), and a
documentation link.
Also fixes a small typo in the closing section of the page
("integratoin" → "integration").
ianmcook — could you take a look, as offered in #4730? Happy to adjust
wording or trim as you see fit.
---------
Co-authored-by: Ian Cook <[email protected]>
---
docs/source/integrations.rst | 24 +++++++++++++++++++++++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/docs/source/integrations.rst b/docs/source/integrations.rst
index c59e49555..c78c18431 100644
--- a/docs/source/integrations.rst
+++ b/docs/source/integrations.rst
@@ -23,6 +23,28 @@ ADBC works alongside many popular data tools and frameworks.
This page describes
----
+adbcBridge
+==========
+
+`adbcBridge <https://adbcbridge.org>`_ is an ADBC driver, written in C, that
loads an ODBC driver and exposes it through the ADBC API. It provides an ADBC
path to databases that have an ODBC driver but no native ADBC one. It reads
with ODBC block cursors and converts column-wise into Arrow record batches, and
supports bulk ingest, partitioned reads, and catalog metadata.
+
+.. code-block:: python
+
+ import adbc_driver_manager.dbapi as dbapi
+
+ # adbcBridge must be installed first (its install.sh registers the driver
+ # manifest); "SQLite3" here is any ODBC driver registered on the system.
+ with dbapi.connect(
+ driver="odbc",
+ db_kwargs={"uri": "Driver=SQLite3;Database=my.db;"},
+ ) as conn, conn.cursor() as cur:
+ cur.execute("SELECT 42 AS answer")
+ print(cur.fetch_arrow_table())
+
+See the `adbcBridge documentation <https://adbcbridge.org>`_ for the tested
databases and usage details.
+
+----
+
Apache DataFusion
=================
@@ -197,4 +219,4 @@ See the `activerecord-adbc-adapter documentation
<https://www.rubydoc.info/gems/
Add Your Own Here
=================
-Know of an integratoin or tool not listed here? Contributions to this page are
welcome via pull requests on `GitHub <https://github.com/apache/arrow-adbc>`_.
+Know of an integration or tool not listed here? Contributions to this page are
welcome via pull requests on `GitHub <https://github.com/apache/arrow-adbc>`_.