Skip to content
This repository has been archived by the owner on Mar 3, 2023. It is now read-only.

Latest commit

 

History

History
31 lines (17 loc) · 1.36 KB

13_custom_datasets.md

File metadata and controls

31 lines (17 loc) · 1.36 KB

Custom datasets

Kedro supports a number of datasets out of the box, but you can also add support for any proprietary data format or filesystem in your pipeline.

You can find further information about how to add support for custom datasets in specific documentation covering advanced usage.

Contributing a custom dataset implementation

One of the easiest ways to contribute back to Kedro is to share a custom dataset. Kedro has a kedro.extras.datasets sub-package where you can add a new custom dataset implementation to share it with others. You can find out more in the Kedro contribution guide on Github.

To contribute your custom dataset:

  1. Add your dataset package to kedro/extras/datasets/.

For example, in our ImageDataSet example, the directory structure should be:

kedro/extras/datasets/image
├── __init__.py
└── image_dataset.py
  1. If the dataset is complex, create a README.md file to explain how it works and document its API.

  2. The dataset should be accompanied by full test coverage in tests/extras/datasets.

  3. Make a pull request against the main branch of Kedro's Github repository.

Go to the next page