Versions Compared

Key

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

...

  1. Metadata search
  2. Schema as metadata
  3. System metadata
  4. CLI, Test Framework Support for metadata
  5. UI for Metadata Search
  6. UI for Lineage
  7. UI for Adding/Updating metadata properties/tags
  8. Lineage based on Type of Dataset Access
  9. Monitoring/Logs for Metadata Service

Scope

  1. Schema as metadata
  2. System metadata
  3. Metadata CLI
  4. Test Framework support for Metadata
  5. UI... (needs to be finalized)

User Stories

IdDescriptionRequirements FulfilledComments
U1As a user, I should be able have an efficient mechanism to search metadata for all CDAP entities More details after prototypeU2As a user, I should be able to search Datasets containing the specified fields List the kinds of queries that will be supported
U3U2As a CDAP system, I should be able to annotate CDAP entities with system metadata automatically 

List all the system tags that should be annotated

  • Kind of entity (dataset, app, program, program type, stream)?
  • artifact ?name

 

U4U3As a user, I should be able to access and update CDAP metadata using the CDAP CLI  
U5U4As a developer, I should be able to access and update CDAP metadata using the CDAP Test Framework  
U6U5As a user, I should be able to search CDAP entities based on metadata using the CDAP UI  
U7U6As a user, I should be able to view the lineage of a CDAP dataset/stream in a specified time window using the CDAP UI  
    

 

...

System Metadata

Kinds of system metadata:

Applications

  • Artifact name

Programs

  • Type of program

Datasets

  • Type of dataset
  • Creation time - property
  • Last update time? - property
  • RecordScannable/BatchWritable/RecordWritable/BatchReadable
  • Other properties

Streams

 

Questions