Replies: 4 comments
-
I would like to say that |
Beta Was this translation helpful? Give feedback.
-
The compiled filepath is actually already available in the data catalog, just it's quite hidden away:
Fundamental issueI think this and #1580 are actually just symptoms of a more fundamental underlying issue: the API and underlying workings of I don't think they're massively wrong as it stands, but I think it would be a good exercise to go through them and work out exactly what functionality we should expose in the API and how we might like to rework them. e.g. in the case raised here there is quite a bit of confusion about how to get the filepath:
So I think we should look holistically at the structures involved here and work out what the API should look like so there's one, clear way to access the things that people need to access. I actually don't think this is such a huge task. Then we can tell much more easily whether we need any new functionality in these structures (like a |
Beta Was this translation helpful? Give feedback.
-
Curious what @deepyaman thinks of this. He may well have the honour of being the most familiar person playing around with |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Introduction
With a highly parameterized configuration (
Jinja
,hydra
orOmegaConf
), it is not easy to troubleshoot data easily. Often, it is useful to get the full path so users can inspect the data manually. Currently, users need to hack intocontext
and doyaml.dump
to get this information.i.e.
s3://{base_path}//{special_parameter}
-> Should be compile tos3://prefix/filename
Ultimately, the goal is to provide full transparency about the I/O within a
kedro run
, user should be able to get this information for logging or reproducing a particular experiment.Background
Related Issues:
catalog.dumps
which is more suitable for Jupyter workflow. (It should log the full path in case relatively path is used)load_version
isn't available to users withVersionedDataSet
and it's something that we need to fix.kedro run
- potentially with some DEBUG level messageRollout strategy
There should be no breaking changes, 1 & 2 can be done in parallel. For 3 we can default with no changes and optionally expose more verbose logging.
Beta Was this translation helpful? Give feedback.
All reactions