Uploaded image for project: 'CDAP'
  1. CDAP
  2. CDAP-15461

Field Level Lineage - Pagination


    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: 7.0.0
    • Component/s: UI
    • Labels:
    • Rank:


      As a user, I want to be able to easily orinetate myself when dealing with datasets with a large number of fields, and/or a large number of cause and/or impact datasets.

      In summary, there are two specific type of paginations

      1. Target fields
      2. Cause and impact datasets


      Target fields

      If the target dataset has more than x fields, the fields are paginated.  A [Next >] link appears at the bottom of the dataset. When the user navigates to a different page, one of two navigational links are displayed [< Previous]  [Next >] to help the user navigate back and forth through the pages. 

      Please note: in any given target dataset page, the cause and impact datasets and fields displayed relate directly to the fields displayed.

      When the user navigates to the next page of target fields, the datasets and fields may change to reflect the dataset and fields with the closest relation to the target fields displayed.

      As the user navigates from one page of target fields to the other, the order of the cause/impact datasets changes to prioritized the datasets with fields that relate to the target fields.

      If a dataset has fields related to either pages, the fields related to the specific page displayed are prioritized for display. In other words, fields that were previously hidden behind the ellipsis, are not surfaced, and the fields that were displayed in the previous page are now hidden. 
      In case a dataset has fields that are not related to the current view, nodes are displayed, but there are no edges.
      Field Level Lineage - state zero Page2.png


      Cause and impact dataset

      This pagination relates to the management of multiple cause/impact datasets.

      Visual treatment

      If the number of datasets is greater than the layout can accomodate, the view is collaped and a [Next>] link is displayed. This pagination has a visual treatment that hints the user that more datasets are "stacked" behind the current view. 

      [Next >] and [< Previous] links nodes and edges

      If there are datasets hidden from view, which have fields related to the target fields displayed, a node and an edge is displayed.  Whereareas these edges are highlighted or not, they are always displayed as dashed lines

      node and edge NOT highlighted       node and edge highlighted


      Datasets pagination behavior

      The user can navigate through the "stack" of datasets by selecting the [< Previous] and [Next >] links. scrolling through the cause/impact datasets doesn't change the view of the target dataset, instead, changes the representation of the edges, which changes to reflect the relations between the cause/impact datasets displayed and the target fields.






            • Assignee:
              yuki Yuki Jung
              lea Lea
            • Votes:
              0 Vote for this issue
              1 Start watching this issue


              • Created: