Skip to content

feat: add support for DuckDB#879

Merged
averikitsch merged 23 commits intogoogleapis:mainfrom
bpranava:feat/duckdb
Jul 29, 2025
Merged

feat: add support for DuckDB#879
averikitsch merged 23 commits intogoogleapis:mainfrom
bpranava:feat/duckdb

Conversation

@bpranava
Copy link
Contributor

@bpranava bpranava commented Jul 13, 2025

Fixes #861
This PR adds support for DuckDB which is a free, open-source, embedded, in-process, relational database management system (RDBMS) designed for analytical processing (OLAP)

BEGIN_COMMIT_OVERRIDE
feat(sources/duckdb): Add source and tool for DuckDB
END_COMMIT_OVERRIDE

@bpranava bpranava requested a review from a team July 13, 2025 20:40
@google-cla
Copy link

google-cla bot commented Jul 13, 2025

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@bpranava bpranava changed the title Add support for DuckDB feat: add support for DuckDB Jul 13, 2025
@averikitsch averikitsch assigned averikitsch and unassigned kurtisvg Jul 24, 2025
@averikitsch averikitsch added the docs: deploy-preview Label to trigger Github Action docs preview. label Jul 24, 2025
@github-actions
Copy link
Contributor

@averikitsch
Copy link
Contributor

Hi @bpranava, Thanks for the PR. I will be reviewing it shortly!

Copy link
Contributor

@averikitsch averikitsch left a comment

Choose a reason for hiding this comment

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

I apologize, I had to do my review in 2 parts. I am consulting with my team on the 1.24 go version update and I will get back to you shortly.

@averikitsch
Copy link
Contributor

/gcbrun

1 similar comment
@averikitsch
Copy link
Contributor

/gcbrun

@averikitsch averikitsch added tests: run Label to trigger Github Action tests. docs: deploy-preview Label to trigger Github Action docs preview. and removed docs: deploy-preview Label to trigger Github Action docs preview. labels Jul 25, 2025
@github-actions github-actions bot removed the tests: run Label to trigger Github Action tests. label Jul 25, 2025
@github-actions
Copy link
Contributor

@averikitsch
Copy link
Contributor

/gcbrun

@averikitsch averikitsch added tests: run Label to trigger Github Action tests. docs: deploy-preview Label to trigger Github Action docs preview. and removed docs: deploy-preview Label to trigger Github Action docs preview. labels Jul 29, 2025
@github-actions github-actions bot removed the tests: run Label to trigger Github Action tests. label Jul 29, 2025
@github-actions
Copy link
Contributor

@averikitsch
Copy link
Contributor

/gcbrun

@averikitsch averikitsch added the tests: run Label to trigger Github Action tests. label Jul 29, 2025
@github-actions github-actions bot removed tests: run Label to trigger Github Action tests. labels Jul 29, 2025
@averikitsch averikitsch merged commit fd14933 into googleapis:main Jul 29, 2025
12 checks passed
github-actions bot pushed a commit that referenced this pull request Jul 29, 2025
Fixes #861
This PR adds support for DuckDB which is a free, open-source, embedded,
in-process, relational database management system (RDBMS) designed for
analytical processing (OLAP)

---------

Co-authored-by: Averi Kitsch <akitsch@google.com> fd14933
github-actions bot pushed a commit to Jaleel-zhu/genai-toolbox that referenced this pull request Jul 29, 2025
Fixes googleapis#861
This PR adds support for DuckDB which is a free, open-source, embedded,
in-process, relational database management system (RDBMS) designed for
analytical processing (OLAP)

---------

Co-authored-by: Averi Kitsch <akitsch@google.com> fd14933
github-actions bot pushed a commit to renovate-bot/googleapis-_-genai-toolbox that referenced this pull request Jul 29, 2025
Fixes googleapis#861
This PR adds support for DuckDB which is a free, open-source, embedded,
in-process, relational database management system (RDBMS) designed for
analytical processing (OLAP)

---------

Co-authored-by: Averi Kitsch <akitsch@google.com> fd14933
github-actions bot pushed a commit to bpranava/genai-toolbox that referenced this pull request Jul 30, 2025
Fixes googleapis#861
This PR adds support for DuckDB which is a free, open-source, embedded,
in-process, relational database management system (RDBMS) designed for
analytical processing (OLAP)

---------

Co-authored-by: Averi Kitsch <akitsch@google.com> fd14933
Yuan325 added a commit that referenced this pull request Aug 5, 2025
🤖 I have created a release *beep* *boop*
---


##
[0.11.0](v0.10.0...v0.11.0)
(2025-08-04)


### ⚠ BREAKING CHANGES

* **tools/bigquery-sql:** Ensure invoke always returns a non-null value
([#1020](#1020))
([9af55b6](9af55b6))
* **tools/bigquery-execute-sql:** Update the return messages
([#1034](#1034))
([051e686](051e686))

### Features

* Add DuckDB source and tool
([#879](#879))
([fd14933](fd14933))
* Add TiDB source and tool
([#829](#829))
([6eaf36a](6eaf36a))
* Interactive web UI for Toolbox
([#1065](#1065))
([8749b03](8749b03))
* **tools/looker-query-url:** Add support for `looker-query-url` tool
([#1015](#1015))
([327ddf0](327ddf0))
* **tools/dataplex-lookup-entry:** Add support for
`dataplex-lookup-entry` tool
([#1009](#1009))
([5fa1660](5fa1660))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
github-actions bot pushed a commit that referenced this pull request Aug 5, 2025
🤖 I have created a release *beep* *boop*
---

##
[0.11.0](v0.10.0...v0.11.0)
(2025-08-04)

### ⚠ BREAKING CHANGES

* **tools/bigquery-sql:** Ensure invoke always returns a non-null value
([#1020](#1020))
([9af55b6](9af55b6))
* **tools/bigquery-execute-sql:** Update the return messages
([#1034](#1034))
([051e686](051e686))

### Features

* Add DuckDB source and tool
([#879](#879))
([fd14933](fd14933))
* Add TiDB source and tool
([#829](#829))
([6eaf36a](6eaf36a))
* Interactive web UI for Toolbox
([#1065](#1065))
([8749b03](8749b03))
* **tools/looker-query-url:** Add support for `looker-query-url` tool
([#1015](#1015))
([327ddf0](327ddf0))
* **tools/dataplex-lookup-entry:** Add support for
`dataplex-lookup-entry` tool
([#1009](#1009))
([5fa1660](5fa1660))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 8d0fa67
github-actions bot pushed a commit to renovate-bot/googleapis-_-genai-toolbox that referenced this pull request Aug 5, 2025
🤖 I have created a release *beep* *boop*
---

##
[0.11.0](googleapis/genai-toolbox@v0.10.0...v0.11.0)
(2025-08-04)

### ⚠ BREAKING CHANGES

* **tools/bigquery-sql:** Ensure invoke always returns a non-null value
([googleapis#1020](googleapis#1020))
([9af55b6](googleapis@9af55b6))
* **tools/bigquery-execute-sql:** Update the return messages
([googleapis#1034](googleapis#1034))
([051e686](googleapis@051e686))

### Features

* Add DuckDB source and tool
([googleapis#879](googleapis#879))
([fd14933](googleapis@fd14933))
* Add TiDB source and tool
([googleapis#829](googleapis#829))
([6eaf36a](googleapis@6eaf36a))
* Interactive web UI for Toolbox
([googleapis#1065](googleapis#1065))
([8749b03](googleapis@8749b03))
* **tools/looker-query-url:** Add support for `looker-query-url` tool
([googleapis#1015](googleapis#1015))
([327ddf0](googleapis@327ddf0))
* **tools/dataplex-lookup-entry:** Add support for
`dataplex-lookup-entry` tool
([googleapis#1009](googleapis#1009))
([5fa1660](googleapis@5fa1660))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 8d0fa67
github-actions bot pushed a commit to bpranava/genai-toolbox that referenced this pull request Aug 5, 2025
🤖 I have created a release *beep* *boop*
---

##
[0.11.0](googleapis/genai-toolbox@v0.10.0...v0.11.0)
(2025-08-04)

### ⚠ BREAKING CHANGES

* **tools/bigquery-sql:** Ensure invoke always returns a non-null value
([googleapis#1020](googleapis#1020))
([9af55b6](googleapis@9af55b6))
* **tools/bigquery-execute-sql:** Update the return messages
([googleapis#1034](googleapis#1034))
([051e686](googleapis@051e686))

### Features

* Add DuckDB source and tool
([googleapis#879](googleapis#879))
([fd14933](googleapis@fd14933))
* Add TiDB source and tool
([googleapis#829](googleapis#829))
([6eaf36a](googleapis@6eaf36a))
* Interactive web UI for Toolbox
([googleapis#1065](googleapis#1065))
([8749b03](googleapis@8749b03))
* **tools/looker-query-url:** Add support for `looker-query-url` tool
([googleapis#1015](googleapis#1015))
([327ddf0](googleapis@327ddf0))
* **tools/dataplex-lookup-entry:** Add support for
`dataplex-lookup-entry` tool
([googleapis#1009](googleapis#1009))
([5fa1660](googleapis@5fa1660))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 8d0fa67
github-actions bot pushed a commit to bhardwajRahul/genai-toolbox that referenced this pull request Aug 5, 2025
🤖 I have created a release *beep* *boop*
---

##
[0.11.0](googleapis/genai-toolbox@v0.10.0...v0.11.0)
(2025-08-04)

### ⚠ BREAKING CHANGES

* **tools/bigquery-sql:** Ensure invoke always returns a non-null value
([googleapis#1020](googleapis#1020))
([9af55b6](googleapis@9af55b6))
* **tools/bigquery-execute-sql:** Update the return messages
([googleapis#1034](googleapis#1034))
([051e686](googleapis@051e686))

### Features

* Add DuckDB source and tool
([googleapis#879](googleapis#879))
([fd14933](googleapis@fd14933))
* Add TiDB source and tool
([googleapis#829](googleapis#829))
([6eaf36a](googleapis@6eaf36a))
* Interactive web UI for Toolbox
([googleapis#1065](googleapis#1065))
([8749b03](googleapis@8749b03))
* **tools/looker-query-url:** Add support for `looker-query-url` tool
([googleapis#1015](googleapis#1015))
([327ddf0](googleapis@327ddf0))
* **tools/dataplex-lookup-entry:** Add support for
`dataplex-lookup-entry` tool
([googleapis#1009](googleapis#1009))
([5fa1660](googleapis@5fa1660))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 8d0fa67
SaxenaAnushka102 pushed a commit to SaxenaAnushka102/genai-toolbox that referenced this pull request Aug 14, 2025
Fixes googleapis#861 
This PR adds support for DuckDB which is a free, open-source, embedded,
in-process, relational database management system (RDBMS) designed for
analytical processing (OLAP)

---------

Co-authored-by: Averi Kitsch <akitsch@google.com>
SaxenaAnushka102 pushed a commit to SaxenaAnushka102/genai-toolbox that referenced this pull request Aug 14, 2025
🤖 I have created a release *beep* *boop*
---


##
[0.11.0](googleapis/genai-toolbox@v0.10.0...v0.11.0)
(2025-08-04)


### ⚠ BREAKING CHANGES

* **tools/bigquery-sql:** Ensure invoke always returns a non-null value
([googleapis#1020](googleapis#1020))
([9af55b6](googleapis@9af55b6))
* **tools/bigquery-execute-sql:** Update the return messages
([googleapis#1034](googleapis#1034))
([051e686](googleapis@051e686))

### Features

* Add DuckDB source and tool
([googleapis#879](googleapis#879))
([fd14933](googleapis@fd14933))
* Add TiDB source and tool
([googleapis#829](googleapis#829))
([6eaf36a](googleapis@6eaf36a))
* Interactive web UI for Toolbox
([googleapis#1065](googleapis#1065))
([8749b03](googleapis@8749b03))
* **tools/looker-query-url:** Add support for `looker-query-url` tool
([googleapis#1015](googleapis#1015))
([327ddf0](googleapis@327ddf0))
* **tools/dataplex-lookup-entry:** Add support for
`dataplex-lookup-entry` tool
([googleapis#1009](googleapis#1009))
([5fa1660](googleapis@5fa1660))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs: deploy-preview Label to trigger Github Action docs preview.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[source] Add support for DuckDB

3 participants