From d434ab8971a2faa58a5d034a1884aefeafb9bcf7 Mon Sep 17 00:00:00 2001 From: manojdeep14 Date: Thu, 15 Jan 2026 17:23:02 -0700 Subject: [PATCH] Updated docs to include GCS and S3 in publisher connection Signed-off-by: manojdeep14 --- .../publishing/connections.malloynb | 67 ++++++++++++++++++- 1 file changed, 66 insertions(+), 1 deletion(-) diff --git a/src/documentation/user_guides/publishing/connections.malloynb b/src/documentation/user_guides/publishing/connections.malloynb index 46041033..a4f9a5d6 100644 --- a/src/documentation/user_guides/publishing/connections.malloynb +++ b/src/documentation/user_guides/publishing/connections.malloynb @@ -86,7 +86,7 @@ my-analytics/ ## DuckDB with Attached Databases -DuckDB can federate queries to external databases (BigQuery, Snowflake, PostgreSQL) using attached databases. This lets you query cloud data warehouses through DuckDB. +DuckDB can federate queries to external databases (BigQuery, Snowflake, PostgreSQL, GCS, S3) using attached databases. This lets you query cloud data warehouses through DuckDB. **Attach BigQuery:** @@ -192,6 +192,71 @@ source: events is duckdb.table('my_bq.my_dataset.events') } ``` +**Attach GCS:** + +```json +{ + "projects": [ + { + "name": "default", + "connections": [ + { + "name": "duckdb", + "type": "duckdb", + "duckdbConnection": { + "attachedDatabases": [ + { + "name": "my_gcs_storage", + "type": "gcs", + "gcsConnection": { + "keyId": "gcs-hmac-access-key-id", + "secret": "gcs-hmac-secret-key" + } + } + ] + } + } + ], + "packages": [...] + } + ] +} +``` + +**Attach S3:** + +```json +{ + "projects": [ + { + "name": "default", + "connections": [ + { + "name": "duckdb", + "type": "duckdb", + "duckdbConnection": { + "attachedDatabases": [ + { + "name": "my_s3_storage", + "type": "s3", + "s3Connection": { + "accessKeyId": "aws-access-key-id", + "secretAccessKey": "aws-secret-access-key", + "region": "us-east-1", //Default us-east-1 + "endpoint": "optional-endpoint", + "sessionToken": "optional-session-token" + } + } + ] + } + } + ], + "packages": [...] + } + ] +} +``` + **Multiple attached databases:** ```json