-
Notifications
You must be signed in to change notification settings - Fork 155
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade domain model to accommodate attribute level lineage requirements #677
Comments
…on in the model entities, for correct Swagger generic type generation.
@wajda Wanna check if this model will give us the capability to build forward lineage in future without need of tweaking persistence model again. If yes, then I am assuming we only need to build API and UI to enable forward lineage in Spline. |
This is still a work-in-progress feature, but yes, we are going there. |
…on in the model entities, for correct Swagger generic type generation.
…on in the model entities, for correct Swagger generic type generation.
* spline #677 Upgrade persistence model to accommodate attribute level lineage requirements * spline #677 Use Array instead of Seq in a generic type param definition in the model entities, for correct Swagger generic type generation. * spline #677 Upgrade ReDoc CLI * spline #677 Replace "Operation.expression" with "ExpresionRef in params" * spline #677 REST: Return 400 if incorrect content is received * spline #677 Producer REST: Fix deserialization issues * spline #677 Log failed AQL queries * spline #677 Update "find operation by ID" query * spline #677 Move a part of the persistent model that belongs to the Consumer layer to that layer. * spline #677 Service layer is ready for test * spline #677 Fix swagger gen * spline #677 Fix ExecutionPlan deserialization * spline #677 Fix NoSuchElementException. Add order to the "follows" and "computedBy" edges * spline #677 upgrade 'arangodb-java-driver' and 'velocypack-module-scala` * spline #677 Fix unique constraint violation in DataSources * spline #677 add persistent attribute and expressions details * spline #677 addressing TODOs: rename _type to `type` * spline #677 addressing TODOs: implement CachingConverter.keyOf where applicable. Also remove unused methods and types * spline #677 addressing TODOs: replace 'var' in 'RecursiveSchemaFinder' with mixing 'CachingConverter' trait * spline #677 addressing TODOs: remove explicit side-effect from the operation output converter. Also fix some bugs along the way. * spline #677 addressing TODOs: replace "optionally" with "having" * spline #677 fix topological sort for length < 2 * spline #677 addressing TODOs: AQL: replace string concat with var binding * spline #677 addressing TODOs: deduplicate * spline #677 addressing TODOs: simplify collection operations * spline #677 addressing TODOs: rearrange methods * spline #677 addressing TODOs + refactoring * spline #677 upgrade Commons to 0.0.21 * spline #677 addressing todos * spline #677 typo * spline #677 addressing todos * spline #677 update javadoc * spline #677 addressing todos * spline #677 typo * spline #677 remove unused DAGTraversals * spline #677 Upgrade to Commons 0.0.22. Remove unnecessary ErrorMsg class * Update producer-model-mapper/src/main/scala/za/co/absa/spline/producer/modelmapper/v1/spark/SparkSplineObjectConverter.scala Co-authored-by: Adam Cervenka <adam.cervenka@absa.africa> * spline #677 Addressing PR comments: removing unused stuff, fix code style * spline #677 Addressing PR comments * spline #677 Addressing PR comments - remove unnecessary closure * spline #677 Addressing PR comments - simplifying pattern-matching * spline #677 Addressing PR comments - improve AttrOrExprRef javadoc * spline #677 Fix deserialization issue + scala-graph binary incompatibility * spline #677 pom.xml: remove unused properties * spline #677 Consumer REST: Fix lineage-overview * spline #677 Persistence model converter: Fix "Uses" edges extraction * spline #677 Producer REST: Fix "Uses" type * spline #677 Persistence model: ++ expression arity and JSONPath * spline #677 Consumer REST: Fix "lineage-detailed" * spline #677 Consumer REST: Remove redundant http request parameter * spline #677 Fix resolving attribute dependencies (`derivesFrom` edge type) * spline #677 AQL: Add missing collections to the "WITH" statement required for clustered ArangoDB setup * spline #677 Consumer REST: Fix "lineage-detailed" (add missing attributes to extra) * spline #677 Fix velocypack serialization (add missing default constr + replace Set with Seq) * spline #677 Fix attr lineage path in operation graph * spline #677 Fix attr usage path in operation graph * spline #677 Fix attribute order in operation schemas * spline #677 Fix attr impact path in operation graph * spline #677 AQL: Add missing collections to the "WITH" statement required for clustered ArangoDB setup * spline #677 Move DBVersion collection definition from NodeDef to the CollectionDef, as it's not a node * spline #677 Remove attribute search functionality from the Consumer REST API * spline #677 Add attribute "name" to the attribute lineage Consumer REST model * spline #677 Add type aliases for entity IDs for better readability * spline #677 Introduce ExpressionRepository for fetching expression related metainfo Co-authored-by: Adam Cervenka <adam.cervenka@absa.africa>
Introduce schema, attribute and expression nodes.
The text was updated successfully, but these errors were encountered: