Add New Data Contract Components
We have a data product focused on customer lifetime value, and in this demo, we want to add a new component—a new output port
1. Add a new component
We are in the control plane of the Customer Lifetime Value Data Product and now we want to add the new component, a new output port
2. Select Dremio SQL Output Port
Let's select the Dremio SQL output port. This is the kind of technology that I want to leverage in this case, but is just an example, Witboost is technology agnostic
3. Fill the form
Let's set up these CLV segments aggregates, filling the form
4. Fill the form
5. Fill the form
6. Fill the form
7. Fill the form
Let's fill a description
8. Fill the form
9. Fill the form
10. Fill the form
For the purpose of this example we can leave the remaning fieldsof this form empty, but the template could also make them mandatory
11. FInalize the creation of the component
Review the metadata and let's create the component
12. Open the component page
13. Component Control Plane
We are now inside the new component, Witboost already created the associated source code repositorywhere all the software, metadata and documentation will be store
14. Edit
By clicking on Edit we can open the Edit Form, that is completely customizable by the platform te
15. Define the schema
In this case we only need to define the schema and related business information, but it could be way more complex, for example handling SLA, Intended Usage, Data Quality Controls and much more.
16. Define the schema
Let's add a bunch of columns to this Output Port
17. Define the schema
18. Define the schema
And let's fill the the column names
19. Define the schema
20. Define the schema
21. Define the schema
22. Define the schema
23. Define the schema
24. Define the schema
25. Define the schema
26. Define the schema
27. Define the schema
28. Define the schema
29. Define the schema
30. Define the schema
31. AI Generation of descriptions
Now we have the technical schema, let''s ask help to Witty to autogenerate business descriptions and ta
32. AI Generation of descriptions
33. AI Generation of descriptions
34. AI Generation of descriptions
Witty just provides suggestions, that can be refined by the user in any moment
35. AI Generation of descriptions
36. Business Terms
Now let's add some Business Term
37. Witty Business Term Suggestion
Also in this case Witty can assist us in understanding which is the best business term for this field. The list of Business Terms is coming directly from your Business Glossary, thanks to a small integration
38. Witty Business Term Suggestion
39. Witty Business Term Suggestion
Customer Segment in tis case has been selected as the most suitable one
40. Witty Business Term Suggestion
41. Witty Business Term Suggestion
42. Witty Business Term Suggestion
43. Save
When we are satisfied we can save these metadata, and it wil be possible to resume and continue the editing in any moment
44. Preview
45. Diff and Git Commit
Before saving the new metadata in the repository, Witboost will highlight the differences with the current version. The source code repository is always the source of truth.
46. Commit
47. Finish
Now the the output port is integrated in the overall Data Product descriptor and ready to be deployed.
This demo showcased how to add a new output port component using Witboost, highlighting the ease of configuring output ports, defining schemas, and saving changes securely to the repository. You can now confidently create and manage data contracts to support your business needs. To get started, try adding your own data contract in Witboost today and experience streamlined data management.