Packages and dependencies
Last updated
Last updated
As the core functionalities in Recurve's data modeling leverages dbt, external dbt packages and project dependencies are also supported.
Recurve simplifies the process of package import and dependency management through the Packages and Dependencies menus.
To access the Packages menu, from the top navigation bar of your project, click on Packages.
The menu displays a curated list of packages that you can install to your project.
You can search for a package by name or filter by provider, and toggle on the Install option. The package's resources will then be available to use in your project.
To view the full list of packages and their descriptions, refer to the Package Hub - a registry for dbt packages, maintained by the dbt Community: Package Hub.
To uninstall a package, simply navigate to the package row in the Packages menu and toggle off the Install option.
Note that after uninstalling, all the references to the package's resources will likely fail.
To access the Dependencies menu, from the top navigation bar of your project, click on Dependencies.
The Dependencies menu lists out all projects in your organization with relevant information, including the analytics database in use and the project owner.
To connect another project in your organization as a dependent project, locate the project in the list and toggle on the Connect option.
To remove a dependent project, locate the project in Dependencies and toggle off the Connect option.
Note that all resources in the current project that depend on the removed project will likely fail.
You can then use the package's resources, such as macros in your models: .
All resources with the Public
access from the dependent project, such as sources, models, macros, will be accessible from the current project. See: .