{"id":44455973,"url":"https://github.com/databendcloud/dbt-databend","last_synced_at":"2026-02-12T17:35:49.623Z","repository":{"id":63934556,"uuid":"570024400","full_name":"databendcloud/dbt-databend","owner":"databendcloud","description":"dbt-databend adapter plugin","archived":false,"fork":false,"pushed_at":"2024-05-30T09:01:05.000Z","size":105,"stargazers_count":10,"open_issues_count":3,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-01-08T17:12:13.472Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/databendcloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-24T06:55:08.000Z","updated_at":"2024-09-06T06:07:17.000Z","dependencies_parsed_at":"2024-05-30T04:47:58.604Z","dependency_job_id":"80984480-6454-4d6e-90db-48efaa81e06a","html_url":"https://github.com/databendcloud/dbt-databend","commit_stats":{"total_commits":25,"total_committers":1,"mean_commits":25.0,"dds":0.0,"last_synced_commit":"0d1bc49c5d5618b578b5f80e64e4b9e0972515e1"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/databendcloud/dbt-databend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/databendcloud%2Fdbt-databend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/databendcloud%2Fdbt-databend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/databendcloud%2Fdbt-databend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/databendcloud%2Fdbt-databend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/databendcloud","download_url":"https://codeload.github.com/databendcloud/dbt-databend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/databendcloud%2Fdbt-databend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29374146,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-12T17:35:49.495Z","updated_at":"2026-02-12T17:35:49.618Z","avatar_url":"https://github.com/databendcloud.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/172204/193307982-a286c574-80ef-41de-b52f-1b064ae7fccd.png\" alt=\"Databend logo\" width=\"300\"/\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/dbt-labs/dbt/ec7dee39f793aa4f7dd3dae37282cc87664813e4/etc/dbt-logo-full.svg\" alt=\"dbt logo\" width=\"250\"/\u003e\n\u003c/p\u003e\n\n# dbt-databend-cloud\n\n![PyPI](https://img.shields.io/pypi/v/dbt-databend-cloud)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/dbt-databend-cloud)\n\nThe `dbt-databend-cloud` package contains all of the code enabling [dbt](https://getdbt.com) to work with\n[Databend Cloud](https://databend.rs/doc/cloud/).\n\n## Table of Contents\n* [Installation](#installation)\n* [Supported features](#supported-features)\n* [Profile Configuration](#profile-configuration)\n* [Database User Privileges](#database-user-privileges)\n* [Running Tests](#running-tests)\n* [Example](#example)\n* [Contributing](#contributing)\n\n## Installation\nCompile by source code.\n\n```bash\n$ git clone https://github.com/databendcloud/dbt-databend.git\n$ cd dbt-databend\n$ pip install .\n```\nAlso, you can get it from pypi.\n\n```bash\n$ pip install dbt-databend-cloud\n```\n## Supported features\n\n | ok |           Feature           |\n|:--:|:---------------------------:|\n|  ✅ |    Table materialization    |\n|  ✅ |    View materialization     |\n|  ✅ | Incremental materialization |\n|  ❌  |  Ephemeral materialization  |\n|  ✅ |            Seeds            |\n|  ✅ |           Sources           |\n|  ✅ |      Custom data tests      |\n|  ✅ |        Docs generate        |\n|  ✅ |          Snapshots          |\n|  ✅ |      Connection retry       |\n\nNote:\n\n* Databend does not support `Ephemeral` and `SnapShot`. You can find more detail [here](https://github.com/datafuselabs/databend/issues/8685)\n\n## Profile Configuration\n\nDatabend Cloud targets should be set up using the following configuration in your `profiles.yml` file.\n\n**Example entry for profiles.yml:**\n\n```\nYour_Profile_Name:\n  target: dev\n  outputs:\n    dev:\n      type: databend\n      host: [host]\n      port: [port]\n      schema: [schema(Your database)]\n      user: [username]\n      pass: [password]\n      secure: [SSL]\n```\n\n| Option | Description                                          | Required? | Example                        |\n|--------|------------------------------------------------------|-----------|--------------------------------|\n| type   | The specific adapter to use                          | Required  | `databend`                     |\n| host   | The server (hostname) to connect to                  | Required  | `yourorg.databend.com`         |\n| port   | The port to use                                      | Required  | `443`                          |\n| schema | Specify the schema (database) to build models into   | Required  | `analytics`                    |\n| user   | The username to use to connect to the server         | Required  | `dbt_admin`                    |\n| pass   | The password to use for authenticating to the server | Required  | `correct-horse-battery-staple` |\n| secure | The SSL of host (default as True)                    | Optional  | `True`                         |\n\n\nNote:\n\n* You can find your host, user, pass information in this [docs](https://docs.databend.com/using-databend-cloud/warehouses/connecting-a-warehouse)\n\n## Running Tests\n\nSee [tests/README.md](tests/README.md) for details on running the integration tests.\n\n## Example\n\nClick [here](https://github.com/databendcloud/dbt-databend/wiki/How-to-use-dbt-with-Databend-Cloud) to see a simple example about using dbt with dbt-databend-cloud.\n\n## Contributing\n\nWelcome to contribute for dbt-databend-cloud. See [Contributing Guide](CONTRIBUTING.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatabendcloud%2Fdbt-databend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatabendcloud%2Fdbt-databend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatabendcloud%2Fdbt-databend/lists"}