SEZ9 commented on issue #12268:
URL: https://github.com/apache/seatunnel/issues/12268#issuecomment-5975883632

   @goutamadwant thanks for pulling the open decisions into one table — here is 
where I land on each:
   
   - **D1 (scope)** — Confirmed. One Zeta job's Source → Transform → Sink graph 
derived from `JobDAGInfo`, no column lineage in V1.
   - **D2 (identity)** — Nothing to add; `(jobId, nodeId)` as identity with 
`name` as a display-only label is fine.
   - **D3 (snapshot-only + eager build)** — The snapshot-only read with current 
execution taking precedence over history is confirmed. On the new part, I'm 
fine in principle with building the snapshot once when `JobMaster` finishes 
init, reusing the same call that already runs at job finish at 
309b15effe99423f73b6007cbe61b97bb6af7b24. Before I mark it confirmed, please 
add two things to the body: (1) what happens if that build fails during init — 
it must not fail or delay job start, and the REST request should then fall 
through to the existing 409/503 outcomes; (2) how the snapshot is handled when 
a running job's `JobMaster` is restored after a master failover, so the 
"running jobs are covered" guarantee still holds. With those written down, D3 
is confirmed and Phase 2 can rely on it.
   - **D4 (route/errors)** — Confirmed: `GET /job-lineage/{jobId}` under the 
existing REST base path, `schemaVersion: 1`, and the 400/404/409/413/503/500 
mapping with the oversized graph rejected whole via 413.
   - **D5 (limits)** — OK as V1 defaults (10k nodes, 50k edges/paths, 4 KiB 
strings, 8 MiB response, 4 concurrent requests, 5 s deadline). Treat them as 
provisional and bring the measured numbers back here after Phase 2/3 so we can 
finalize them in the body.
   - **D6 (access/overlap)** — Confirmed: existing Basic Auth, fixed field 
whitelist, and no dependency on the auth work tracked separately.
   - **No timestamp / completeness flag in V1** — Confirmed as deliberate; a 
200 is the full graph, otherwise 409/503/413.
   - **Opaque dataset IDs deferred** — Agreed.
   
   Once the two D3 clarifications are in the body, please update the table 
statuses accordingly and I'll move on to reviewing the Phase 1 PR.
   
   <!-- streview-comment:1499 -->


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to