{"destinationDefinitionId": "94bd199c-2ff0-4aa2-b98e-17f0acb72610", "name": "DuckDB", "dockerRepository": "airbyte/destination-duckdb", "dockerImageTag": "0.6.0-preview.0074e39", "documentationUrl": "https://docs.airbyte.com/integrations/destinations/duckdb", "icon": "duckdb.svg", "iconUrl": "https://connectors.airbyte.com/files/metadata/airbyte/destination-duckdb/latest/icon.svg", "spec": {"documentationUrl": "https://docs.airbyte.io/integrations/destinations/duckdb", "connectionSpecification": {"$schema": "http://json-schema.org/draft-07/schema#", "title": "Destination Duckdb", "type": "object", "required": ["destination_path"], "additionalProperties": true, "properties": {"motherduck_api_key": {"title": "MotherDuck API Key", "type": "string", "description": "API key to use for authentication to a MotherDuck database.", "airbyte_secret": true}, "destination_path": {"title": "Destination DB", "type": "string", "description": "Path to the .duckdb file, or the text 'md:' to connect to MotherDuck. The file will be placed inside that local mount. For more information check out our docs", "examples": ["/local/destination.duckdb", "md:", "motherduck:"]}, "schema": {"title": "Destination Schema", "type": "string", "description": "Database schema name, default for duckdb is 'main'.", "example": "main"}}}, "supportsIncremental": true, "supportsNormalization": true, "supportsDBT": true, "supported_destination_sync_modes": ["overwrite", "append"]}, "tombstone": false, "public": true, "custom": false, "releaseStage": "beta", "supportLevel": "community", "tags": ["language:python", "cdk:python"], "resourceRequirements": {"jobSpecific": [{"jobType": "check_connection", "resourceRequirements": {"memory_request": "800Mi", "memory_limit": "800Mi"}}, {"jobType": "sync", "resourceRequirements": {"memory_request": "2Gi", "memory_limit": "2Gi"}}]}, "releases": {"breakingChanges": {"0.3.0": {"upgradeDeadline": "2023-10-31", "message": "This version uses the DuckDB 0.9.1 database driver, which is not backwards compatible with prior versions. MotherDuck users can upgrade their database by visiting https://app.motherduck.com/ and accepting the upgrade. For more information, see the connector migration guide.\n", "migrationDocumentationUrl": "https://docs.airbyte.com/integrations/destinations/duckdb-migrations#0.3.0"}, "0.4.0": {"upgradeDeadline": "2024-06-30", "message": "This version uses the DuckDB 0.10.3 database driver, which in not backwards compatible with databases created using the 0.9.x versions of DuckDB. MotherDuck users can upgrade their database by visiting https://app.motherduck.com/ and accepting the upgrade. For more information, see the connector migration guide.\n", "migrationDocumentationUrl": "https://docs.airbyte.com/integrations/destinations/duckdb-migrations#0.4.0"}, "0.5.0": {"upgradeDeadline": "2025-05-07", "message": "This version uses the DuckDB 1.2.1 database driver, which is backwards compatible with databases created using versions 0.10.x or higher of DuckDB. If your databases were created using an older version, you may need to manually upgrade your database file. Note that forward compatibility is provided on a best effort basis, so upgrading may cause your databases to no longer be readable in prior versions of DuckDB. You can read more about the DuckDB storage format here: https://duckdb.org/docs/stable/internals/storage.html.\n", "migrationDocumentationUrl": "https://docs.airbyte.com/integrations/destinations/duckdb-migrations#0.5.0"}}, "migrationDocumentationUrl": "https://docs.airbyte.com/integrations/destinations/duckdb-migrations"}, "ab_internal": {"sl": 100, "ql": 100, "isEnterprise": false, "requireVersionIncrementsInPullRequests": true}, "supportsRefreshes": false, "supportsFileTransfer": false, "supportsDataActivation": false, "generated": {"git": {"commit_sha": "0074e3971ced7f0f01466ee7c1f58a28d16d7c45", "commit_timestamp": "2026-01-01T15:21:47-08:00", "commit_author": "Aaron (\"AJ\") Steers", "commit_author_email": "aj@airbyte.io"}, "source_file_info": {"metadata_file_path": "metadata/airbyte/destination-duckdb/0.6.0-preview.0074e39/metadata.yaml", "metadata_bucket_name": "prod-airbyte-cloud-connector-metadata-service", "metadata_last_modified": "2026-01-02T00:17:07.480000+00:00", "registry_entry_generated_at": "2026-01-02T00:18:10.831020"}, "sbomUrl": "https://connectors.airbyte.com/files/sbom/airbyte/destination-duckdb/0.6.0-preview.0074e39.spdx.json"}, "packageInfo": {"cdk_version": "python:0.51.44"}, "language": "python", "license": "ELv2", "connectorTestSuitesOptions": [{"suite": "unitTests"}, {"suite": "integrationTests", "testSecrets": [{"fileName": "config.json", "name": "SECRET_DESTINATION_DUCKDB__MOTHERDUCK__CREDS", "secretStore": {"alias": "airbyte-connector-testing-secret-store", "type": "GSM"}}]}, {"suite": "acceptanceTests", "testSecrets": [{"fileName": "config.json", "name": "SECRET_DESTINATION_DUCKDB__MOTHERDUCK__CREDS", "secretStore": {"alias": "airbyte-connector-testing-secret-store", "type": "GSM"}}]}], "externalDocumentationUrls": [{"title": "DuckDB documentation", "type": "api_reference", "url": "https://duckdb.org/docs/"}, {"title": "SQL reference", "type": "sql_reference", "url": "https://duckdb.org/docs/sql/introduction"}, {"title": "MotherDuck Version Lifecycle Schedules", "type": "api_deprecations", "url": "https://motherduck.com/docs/troubleshooting/version-lifecycle-schedules/"}], "sourceType": "database", "githubIssueLabel": "destination-duckdb", "connectorBuildOptions": {"baseImage": "docker.io/airbyte/python-connector-base:4.0.0@sha256:d9894b6895923b379f3006fa251147806919c62b7d9021b5cd125bb67d7bbe22"}}