mlrun.MLRunAbstractDataset
kedro_datasets_experimental.mlrun.MLRunAbstractDataset ¶
MLRunAbstractDataset(
key=None, load_args=None, save_args=None
)
Bases: AbstractDataset
Base class for MLRun datasets; use for generic artifacts (any serializable data).
Uses MLRun's
log_artifact
and
get_artifact.
load_args and save_args accept any arguments supported by the corresponding
MLRun API for your MLRun version; see the MLRun documentation.
Examples¶
Using the YAML API:
generic_artifact:
type: kedro_datasets_experimental.mlrun.MLRunAbstractDataset
key: my_artifact
Using the Python API:
from kedro_datasets_experimental.mlrun import MLRunAbstractDataset
dataset = MLRunAbstractDataset(key="config_data")
dataset.save({"param1": "value1", "param2": 42})
loaded = dataset.load()
Parameters:
-
key(str | None, default:None) –Artifact key for MLRun (defaults to catalog dataset name).
-
load_args(dict[str, Any] | None, default:None) –Passed to MLRun when loading; see MLRun docs for your version.
-
save_args(dict[str, Any] | None, default:None) –Passed to
log_artifact; see MLRun docs for your version.
Source code in kedro_datasets_experimental/mlrun/abstract_artifact.py
54 55 56 57 58 59 60 61 62 63 64 | |
_describe ¶
_describe()
Source code in kedro_datasets_experimental/mlrun/abstract_artifact.py
85 86 87 88 89 90 91 | |
load ¶
load()
Source code in kedro_datasets_experimental/mlrun/abstract_artifact.py
74 75 76 77 | |
save ¶
save(data)
Source code in kedro_datasets_experimental/mlrun/abstract_artifact.py
79 80 81 82 83 | |