» Documentation | Changelog | PyPI | Issues | Source code | License | CrateDB | Community Forum
The dbt-cratedb2
package contains all the code enabling dbt to work with
CrateDB Self-Managed or CrateDB Cloud.
dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications. dbt is the T in ELT. Organize, cleanse, denormalize, filter, rename, and pre-aggregate the raw data in your warehouse so that it's ready for analysis.
CrateDB is a distributed and scalable SQL database for storing and analyzing massive amounts of data in near real-time, even with complex queries. It is PostgreSQL-compatible, and based on Lucene.
Install the most recent version of dbt-cratedb2.
pip install --upgrade dbt-cratedb2
- Install dbt.
- Read the dbt introduction and viewpoint.
- Read about how to use dbt with CrateDB.
CrateDB is PostgreSQL-compatible, that's why dbt-cratedb2 heavily builds upon the canonical dbt-postgres adapter. For more information on using dbt with CrateDB, consult the docs.
By default, dbt-cratedb2
installs psycopg2-binary
.
For more information, please visit psycopg2 notes.
Kudos to the authors of all the many software components this library is inheriting from and building upon, most notably the dbt-postgres package, and dbt itself.
The dbt-cratedb2
package is an open source project, and is
managed on GitHub. We appreciate contributions of any kind.
- Want to report a bug or request a feature? Let us know by opening an issue.
- Want to help us build dbt-cratedb2? Check out the contributing guide.
- Join the community on the CrateDB Community Discourse.
The project uses the Apache Software License, like the dbt-postgres project it is deriving from.
Everyone interacting with Crate.io's codebases, issue trackers, chat rooms, and mailing lists, please follow the CrateDB Code of Conduct.