Package Builder
With Package Builder, engineering teams gain an intuitive tool for standardized creation of packaged operations, including Pipelines, Functions, Custom Gems, and more. You can now easily reuse code and enforce best practices across your data operations, eliminating manual and error-prone processes.
Create a Project with any combination of building blocks below. For example, the Build Shareable Gems page has detailed instructions on building a custom Gem within a Project. When you commit and release your Project with a version, you are now able to share the released Project as a Package dependency. Other teams can then re-use the components. Check out the Package Hub page for a deep dive on using Packages.
Build shareable components
- Pipelines in Packages can be used as templates in new or existing projects. Pass configuration variables to a template Pipeline to re-use in a new Project. For example, read/write from configured table names using a template Pipeline.
- Custom Gems in Packages can be dragged and dropped into new or existing projects as you would any Gem. Configure the Custom Gem visually, execute, and view data previews.
- Subgraphs in Packages can also be used as templates in new or existing Projects, very similar to Pipelines. (A Subgraph is essentially a mini Pipeline that can be called within a Pipeline.)
- User Defined Functions (UDFs) are custom functions that can be re-used across projects by calling the function inside the Gem expressions.
- Jobs in Packages can be used across projects as a configured instance.
- Datasets in Prophecy are pointers to actual data in your data storage solution.
What's next
To continue using the Package Builder, see the following pages:
📄️ Build Shareable Pipelines
Shareable Pipelines within the project and to other projects
📄️ Build Shareable Gems
Build custom Gems to share across teams with the Package Hub
📄️ Build Shareable Subgraphs
Sharable Subgraphs within the project and to other projects
📄️ Build Shareable UDFs
Sharable UDFs within the project and to other projects
📄️ Build Shareable Datasets
Shareable Datasets within the project