Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. User should be able to see all metadata of an entity in search result of a metadata search
  2. 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 TypeSearch DetailsNote
    Application

    Type

     
     Name 
     Metadata: Tags and Properties 
     App Description 
    ProgramTypeIf Type=Workflow then also show all program under the workflow
     Name 
     Metadata: Tags and Properties 
     App it belongs to 
    ArtifactType 
     Name 
    DatasetType 
     Name 
    StreamName 
     Type 
    ViewName 



    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.

...