diff options
| author | Marcos Magueta <maguetamarcos@gmail.com> | 2026-03-05 23:42:15 -0300 |
|---|---|---|
| committer | Marcos Magueta <maguetamarcos@gmail.com> | 2026-03-05 23:42:15 -0300 |
| commit | 8c640a262969ef44cd8bc0e0abe95e2a54f4c3f5 (patch) | |
| tree | 84f9ddd9e41236fb7a6f540aab07e65db9bc93cb /docs/provenance-lineage.puml | |
| parent | 295c6a5a1f2b0db9d756ffe7bf413553a0c02737 (diff) | |
| download | Sakura-8c640a262969ef44cd8bc0e0abe95e2a54f4c3f5.tar.gz Sakura-8c640a262969ef44cd8bc0e0abe95e2a54f4c3f5.zip | |
ocaml re-migration
Diffstat (limited to 'docs/provenance-lineage.puml')
| -rw-r--r-- | docs/provenance-lineage.puml | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/docs/provenance-lineage.puml b/docs/provenance-lineage.puml deleted file mode 100644 index 4e8f68a..0000000 --- a/docs/provenance-lineage.puml +++ /dev/null @@ -1,69 +0,0 @@ -@startuml provenance-lineage -!theme plain -title Provenance and Lineage Tracking - -component "Base Tuple\n(employee)" as T1 - -note right of T1 - **Data:** - id = 1 - name = "Alice" - age = 30 - salary = 100000 - - **Meta:** - provenance: - id: (employee, id) - name: (employee, name) - age: (employee, age) - salary: (employee, salary) - lineage: (base, employee) -end note - -component "After Select\n(age > 25)" as T2 - -note right of T2 - **Data:** - id = 1 - name = "Alice" - age = 30 - salary = 100000 - - **Meta:** - provenance: (same as above) - lineage: - select - fun(T) -> age > 25 end - (base, employee) -end note - -component "After Project\n[name, age]" as T3 - -note right of T3 - **Data:** - name = "Alice" - age = 30 - - **Meta:** - provenance: - name: (employee, name) - age: (employee, age) - lineage: - project - [name, age] - (select, _, (base, employee)) -end note - -T1 -down-> T2: select operation\nadds to lineage -T2 -down-> T3: project operation\nfilters provenance - -note bottom of T3 - **Benefits:** - - Data source tracking - - Query result explanation - - Reproducibility - - Debugging support - - Foundation for updatable views -end note - -@enduml |
