...
- User should be able to see all metadata of an entity in search result of a metadata search
- User should be able to see other relevant information of entity.
The table below shows the information which we will present to the user:
Search Result:
Metadata search will return Entities with the following details depending upon the type of the Entity.
Entity Type Search Details Note Application Type
Name Metadata: Tags and Properties App Description Program Type If Type=Workflow then also show all program under the workflow Name Metadata: Tags and Properties App it belongs to Artifact Type Name Dataset Type Name Stream Name Type View Name Type Stream Name Design Decision:
- In the search result of entity we will return all the metadata for that entity too.
Open Question:- Please suggest other things which we can add to different search result entities ?
New Proposed Design:
Storage:
...
Another possibility was to store the real key value in a separate table and the indexes in the indexedTable which will avoid the empty column values for a row but this will lead to 6 tables on total (3 for system and business each) hence we have decided against it.
Search Result:
Metadata search will return Entities with the following details depending upon the type of the Entity.
...
Type
...
Design Decision:
- In the search result of entity we will return all the metadata for that entity too.
...
System Metadata:
Here is a list of System Metadata which we are planning to emit from different entities. If you have any suggestions as what other info can be useful as system metadata please comment below.
...