Skip to content

[R2] Add MotherDuck configuration example for R2 Data Catalog - #32350

Open
sitasheila wants to merge 8 commits into
cloudflare:productionfrom
sitasheila:add-motherduck-r2-data-catalog
Open

[R2] Add MotherDuck configuration example for R2 Data Catalog#32350
sitasheila wants to merge 8 commits into
cloudflare:productionfrom
sitasheila:add-motherduck-r2-data-catalog

Conversation

@sitasheila

@sitasheila sitasheila commented Jul 28, 2026

Copy link
Copy Markdown

Adds a MotherDuck configuration example under R2 Data Catalog → Connect to Iceberg engines, alongside the existing DuckDB, Snowflake, PyIceberg, Spark, StarRocks, and Trino examples.

MotherDuck is a managed cloud analytics platform built on DuckDB. It attaches R2 Data Catalogs as persisted MotherDuck databases (CREATE SECRET … IN MOTHERDUCK + CREATE DATABASE … (TYPE ICEBERG, …)) to read and write Iceberg tables server-side. The example calls out two R2-specific requirements: warehouse is required (omitting it returns a 403), and the default_schema namespace must already exist in the catalog.

The new page follows the format of the sibling config examples and is auto-listed via <DirectoryListing />, so no other files change.

@github-actions github-actions Bot added product:r2 R2 object storage: https://developers.cloudflare.com/r2 size/s labels Jul 28, 2026
@sitasheila sitasheila changed the title Add MotherDuck configuration example for R2 Data Catalog [R2] Add MotherDuck configuration example for R2 Data Catalog Jul 28, 2026
@sitasheila
sitasheila marked this pull request as ready for review July 28, 2026 00:31
@cloudflare-docs-bot

cloudflare-docs-bot Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Review

✅ No issues found in commit 5dd5789.

Code Review

This code review is in beta and may not always be helpful — use your judgment.

No code review issues found.

Conventions

No convention issues found.

Style Guide Review

No style-guide issues found.

Commands

Only codeowners can run commands. Post a comment with the command to trigger it.

Command Description
/review Runs a review now. Incremental if a prior review exists, full if not.
/full-review Re-reviews the entire PR diff from scratch, ignoring incremental history. Useful after a rebase, when you want a fresh review, or if the bot gets out of sync and reports issues that no longer exist.
/ignore-review-limit Permanently lifts the 2-review automatic limit for this PR. Future pushes will trigger reviews as normal.
/disable-auto-review Stops automatic reviews from triggering on future pushes to this PR. Codeowners can still run /review or /full-review manually.
/rebase Rebases the PR branch against production. On conflict, attempts to resolve automatically using AI. Stops with an explanation if confidence is not high enough.

Comment thread src/content/docs/r2/data-catalog/config-examples/motherduck.mdx Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

product:r2 R2 object storage: https://developers.cloudflare.com/r2 size/s

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants