Skip to main content

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

Add a new component

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

Select Dremio SQL Output Port

3. Fill the form

Let's set up these CLV segments aggregates, filling the form

Fill the form

4. Fill the form

Fill the form

5. Fill the form

Fill the form

6. Fill the form

Fill the form

7. Fill the form

Let's fill a description

Fill the form

8. Fill the form

Fill the form

9. Fill the form

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

Fill the form

11. FInalize the creation of the component

Review the metadata and let's create the component

FInalize the creation of the component

12. Open the component page

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

Component Control Plane

14. Edit

By clicking on Edit we can open the Edit Form, that is completely customizable by the platform te

Edit

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.

Define the schema

16. Define the schema

Let's add a bunch of columns to this Output Port

Define the schema

17. Define the schema

Define the schema

18. Define the schema

And let's fill the the column names

Define the schema

19. Define the schema

Define the schema

20. Define the schema

Define the schema

21. Define the schema

Define the schema

22. Define the schema

Define the schema

23. Define the schema

Define the schema

24. Define the schema

Define the schema

25. Define the schema

Define the schema

26. Define the schema

Define the schema

27. Define the schema

Define the schema

28. Define the schema

Define the schema

29. Define the schema

Define the schema

30. Define the schema

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

AI Generation of descriptions

32. AI Generation of descriptions

AI Generation of descriptions

33. AI Generation of descriptions

AI Generation of descriptions

34. AI Generation of descriptions

Witty just provides suggestions, that can be refined by the user in any moment

AI Generation of descriptions

35. AI Generation of descriptions

AI Generation of descriptions

36. Business Terms

Now let's add some Business Term

Business Terms

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

Witty Business Term Suggestion

38. Witty Business Term Suggestion

Witty Business Term Suggestion

39. Witty Business Term Suggestion

Customer Segment in tis case has been selected as the most suitable one

Witty Business Term Suggestion

40. Witty Business Term Suggestion

Witty Business Term Suggestion

41. Witty Business Term Suggestion

Witty Business Term Suggestion

42. Witty Business Term Suggestion

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

Save

44. Preview

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.

Diff and Git Commit

46. Commit

Commit

47. Finish

Now the the output port is integrated in the overall Data Product descriptor and ready to be deployed.

Finish

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.

Powered by guidde