Versions Compared

Key

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

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

 

...

Goals: 

  • CDAP contains multiple entities - for ex, Namespaces, Applications, Programs, Datasets (there could also be fine-grained entities such as Partitions in a PFS Dataset or the fields in a Table Dataset).
    We have system and business metadata for each of these entities. We should be able to push this data to external Metadata management systems, such as, Cloudera Navigator, Apache Atlas etc. 

...

  •  User stories documented (Gokul)
  •  User stories reviewed (Nitin)
  •  Design documented (Gokul)
  •  Design reviewed (Andreas)
  •  Feature merged (Gokul)
  •  Examples and guides (Gokul)
  •  Integration tests (Gokul) 
  •  Documentation for feature (Gokul)
  •  Blog post (Gokul)


User Stories:
 

  • CDAP business and system metadata entities should automatically show up in Navigator (if Navigator is chosen in configuration)
  • CDAP user should be able to search for CDAP business and system metadata using Cloudera navigator
  • Any updates/deletes to system or business metadata in CDAP should automatically reflect in Navigator
  • Users should be able to search on dataset or streams schema fields (fine-grained entities) in Navigator
  • Existing metadata (data that existed before Navigator integration was enabled) should also be made available in Navigator (depends on whether messages are available in Kafka) (Low priority)
  • Updates/deletion of custom metadata in Navigator should be reflected in CDAP (Low priority)
  • 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). (Low priority)
     

...