Designed by Agile Lab, Witboost is a versatile platform that addresses a wide range of sophisticated data engineering challenges. It enables businesses to discover, enhance, and productize their data, fostering the creation of automated data platforms that adhere to the highest standards of data governance. Want to know more about Witboost? Check it out here or contact us!.
This repository contains the CUE policies that can be used in Witboost either as-is or as a starting point for your custom policies.
- Clone the project locally to have all the governance policies available to you locally.
- Update the following:
- The bucket name for the Airflow policy (field is
bucketName
); use the proper one for the environment the policy will be used in
- The bucket name for the Airflow policy (field is
- Go to Witboost UI and open Governance > Registry.
- For each policy, click on the Create Policy button located in the upper right corner of the policy list and follow the appropriate steps depending on the policy type:
- Global policy:
- Fill out the menu with "Name" and "Description" as General Policy, on the "Environment" drop down choose the environment, in this case it's
development
. - Select "Resource Type" as
Data Product
, "Context" asglobal
, "Trigger" asActive
, "Timing" asDeployment
, "Engine" asCue
, "Resource Preprocessing" asDefault
, "Severity" aserror
. - Leave Infrastructure Template empty.
- Select "Interaction Type" as
User to Platform
. - Click on "Next Step" and on the Engine Metadata click on the "Upload CUE" button in the upper right corner and upload the
global_policy.cue
file. - Click on "Next Step" and if all the information is correct, hit save. The policy should appear in the list in the "Draft" status.
- Click on the contextual menu (three buttons to the right) and change the status to "Grace" and then to "Enabled".
- Fill out the menu with "Name" and "Description" as General Policy, on the "Environment" drop down choose the environment, in this case it's
- Components policies:
- Fill out the menu with "Name" and "Description" appropriate with the component policy, on the "Environment" drop down choose the environment, in this case it's
development
. - Select the same fields as step 2 in Global Policy.
- Select Infrastructure Template and Use Case Template based on the Component Policy you're registering. This means choosing the infrastructure template you used for Snowflake for Snowflake components, with the specific component use case template Storage Area or Output Port, etc.
- Select the same as step 4 in Global Policy.
- Repeat steps 5-7 as for the Global Policy but with the appropriate CUE file.
- Fill out the menu with "Name" and "Description" appropriate with the component policy, on the "Environment" drop down choose the environment, in this case it's
To view the actual CUE Policies written for various technologies, check them out here.
For information about a CUE Policies in general and various examples, see here.
This project is available under the Apache License, Version 2.0; see LICENSE for full details.
Witboost is a cutting-edge Data Experience platform, that streamlines complex data projects across various platforms, enabling seamless data production and consumption. This unified approach empowers you to fully utilize your data without platform-specific hurdles, fostering smoother collaboration across teams.
It seamlessly blends business-relevant information, data governance processes, and IT delivery, ensuring technically sound data projects aligned with strategic objectives. Witboost facilitates data-driven decision-making while maintaining data security, ethics, and regulatory compliance.
Moreover, Witboost maximizes data potential through automation, freeing resources for strategic initiatives. Apply your data for growth, innovation and competitive advantage.
Contact us or follow us on: