Comments (5)
@ashulmanWeWork since you're taking over the ownership POC branch, this will be a good change to get in also. This functionality can be part of your ownership PR or in a separate, self-contained PR (which comes after the larger ownership PR).
from marquez.
This is a useful case to consider. Question here - we should probably require every job to have an owner, since ownerless jobs are a scary thing in terms of resource accountability. However, upon deleting the owner, we'd need to then re-assign the job.
Perhaps we can do a lookup and find the team that the owner belongs to and update the job assignment?
from marquez.
Good question -- team name could be baked into the owner name itself, so that can enable notifications to go to the owning team once a job becomes unowned. Alternatively owner deletion could be blocked until the owner's jobs have been re-assigned. IMO, requiring this is a bit of friction which could cause phantom owners to hang around in the system because of the work involved to delete them.
My preference is for allowing jobs to become unowned which then makes it possible to alert on this condition and take action (alert the last owning team, auto-disable the job, etc). That's just one opinion though, not saying that's how we must do it.
@wslulciuc @julienledem thoughts?
from marquez.
I really like your last suggestion, which would be allow for empty ownerships, but only in the case that the job status is 'disabled'. Is there an elegant way to enforce this invariant at the database layer? Or would it have to be at the application level?
from marquez.
Per the latest conversation, owner endpoint is deprioritized. Closing for now.
from marquez.
Related Issues (20)
- bug: cannot query lineage if job namespace contains colon character HOT 2
- Extra spacing when toggling "Show Field Tags"
- Add Job Tagging to UI
- DATASETS JOBS Something went wrong while fetching initial data. HOT 4
- Job, Dataset, and Event Tables should be filterable, sortable, and searchable
- Web UI error - Module not found HOT 5
- Expose HTTP endpoint SQL queries, queries count and execution time via Prometheus HOT 6
- Dropwizard `3.X`
- Write Kafka consumer for `OLEvent` processing
- Web UI - quality display HOT 4
- Web UI - version history HOT 2
- Dataset and job panels do not page for versions and run history respectively
- No Columns or ability to add field tags when using Job Event static lineage
- zoom and pan not working locally HOT 1
- Connection error while using PostgreSQL and Marquez. HOT 2
- Download lineage as a png image HOT 2
- Support improved transformation metadata from column lineage HOT 1
- [PERF] DatasetDAO findAll query fail if there are too much facet
- Unable to create initial connections of pool. marquez-api HOT 2
- Foreign key constraint error with db retention job HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from marquez.