AbsaOSS / spline

Data Lineage Tracking And Visualization Solution
https://absaoss.github.io/spline/
Apache License 2.0
595 stars 154 forks source link

JSON property view: expand/collapse #645

Closed wajda closed 4 years ago

wajda commented 4 years ago

image

Properties JSON should be collapsible. By default, the 1st level should be expanded, 2nd and further layers should be collapsed.

wajda commented 4 years ago

Also display non-empty properties for read and write operations.

DaimonPl commented 4 years ago

Any chance to add it not only in json view, but also use full table name (database.table) in dependency graph?

wajda commented 4 years ago

Well, it's not that easy as it seems. Spline UI displays datasource URI, which in your case points to a Parquet file. The fact that the job actually read/wrote a Hive table mapped to a Parquet is specific to that exact job/cluster setup, and the UI has no knowledge of it. I think what you need can be implemented by setting a custom user-friendly name for certain datasources, with which it would be displayed in the lineage graphs. Currently Spline doesn't have this feature, but in it will be added in a future version together with datasource management. I created an epic for this - #689 But for now displaying the database and table as properties of read/write operations is the only way.

oleksandr-korchak commented 4 years ago

Known properties for

General visible props:

General Hidden

Write: