-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Improvements to metadata pages in UI #2086
Comments
For reference, here's a simple pipeline you can run (it's using TFX DSL) which will output some basic metadata in your cluster:
|
Thanks @neuromage! I'm taking a day off today and will start on these tomorrow. A few questions on context:
|
/priority p0 |
@Bobgy: The label(s) In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
1 similar comment
@Bobgy: The label(s) In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/area front-end |
/cc @rmgogogo |
@neuromage How do you deploy pipeline with metadata? |
@Bobgy The mysql credentials are picked up using K8 secret object. Basically create a Kubernetes Secret object named - "mysql-credential" with keys- "username" and "password" rest should be automatically be taken care of |
Thanks @Bobgy!
Yes, here it is: https://github.com/google/ml-metadata/blob/master/ml_metadata/proto/metadata_store_service.proto
It's in the KFP repo (kubeflow/pipelines) under /frontend |
@dushyanthsc Thanks, I got the servers up. |
@neuromage I'm trying to run the tfx sample you provided, but I'm stuck with how to get it running. env:
Here's what I tried:
Here's what I got after fixing obvious problems. It has a lot of warnings, but I didn't see any errors.
|
You can ignore the warnings. You should get a compiled pipeline file, just like when using KFP SDK. Then you'll need to upload that and run it as before. |
Thanks, I got the pipeline file successfully. |
@neuromage which tfx version do you use? I first tried 0.14.0, and met this issue: tensorflow/tfx#603
I am using a KFP lite deployment, how should I config |
Never mind, I used the following config and it seems to work.
|
@neuromage Can you explain what is expected behavior of execution list page?
Do we need this in execution list page or detail page, (or both)? Do we have a UX mock I can refer to? |
Thanks @Bobgy !
|
@neuromage thanks a lot!
|
@Bobgy I have a few more requests :-)
Stretch goal, which I think we can discuss and track in a separate issue if needed: show a preview for each artifact type. How we preview would be based on the type of the artifact. For example, if it's a SchemaPath, we can show the schema text proto as JSON or something. If it's ExamplesPath, we can show the first 10 rows maybe. This could use ajchili's visualization server. This may need some in depth discussion, so feel free to schedule something on my calendar. |
/cc @paveldournov |
SG, will do so
I need to investigate, which page should it link to? A page on google cloud console?
SG, will do so.
Already fixed in #2135, I think it didn't make it to the version you tested. |
@neuromage regarding the stretch goal, can you create a separate issue for this? What would be the priority? I have other p0 issues at hand, so I will only be able to take a look after other things. |
Yes, a page showing the bucket on Pantheon would be great. Thanks! |
@neuromage Do you think if there are further gaps in UI that should be p0? Shall we close this and make another dedicated issue for tracking the stretch goal? |
Yes, this looks great now, thanks @Bobgy! |
Now that metadata pages are in KFP's UI thanks to Riley's work, there are still a few more items to take care of in terms of polish:
We should add a column showing the creation time of each artifact. In order to get this, we'll need to query the metadata API server for events, and find the associated event that produced any given artifact. The event will have a timestamp.
The list of executions page seems a little buggy. When I click on an execution, the first one in the group (they are grouped by pipeline) works, but the following items don't seem to be working.
For each execution, other than properties, we should also show the inputs and outputs that went into it. It would also be nice to be able to link to the said input and output.
Assigning to Yuan to start work on this. I'll update this issue with any other outstanding items I find. Yuan, we can also chat in person to clarify these items as required. Thanks!
/assign @Bobgy
/cc @jessiezcc
/cc @paveldournov
/cc @dushyanthsc
/cc @gaoning777
The text was updated successfully, but these errors were encountered: