Versions Compared

Key

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

...

  • The user can query/modify business metadata using the Metadata API that CDAP provides. But if the user is already using Navigator for this purpose, he should be able to continue to do so for CDAP entities as well.
      

  • The user should be able view the System Metadata in Navigator and should also be able to modify Business Metadata. Also, parts of System Metadata should be indexed (for example, name of the entity) and be query-able 
    and all of Business Metadata should be editable and query-able through Navigator.

  • The users should be able to seamlessly switch between Navigator and CDAP to manage business/custom metadata for CDAP entities

  • Advanced User Requirement: Pushing business metadata of CDAP entities to lower level systems - For example, if a CDAP Table dataset is marked as ‘sensitive’, this tag should be pushed to the corresponding HBase Table
    created by CDAP.
    But the question of what are the correct levels of abstractions - PFS => HDFS directories + HBase table. No entities in other systems (HDFS, HBase) for Namespace (/cdap/namespaces/myspace), Programs? 
    This is an advanced requirement (requires platform support to figure out sub-entities for CDAP entities) and is not dealt with below. 
     

Design:

Technical Constraints

...