kedro.io

描述

kedro.io 提供了读写多种数据集的功能。该库的核心是 AbstractDataset 类。

kedro.io.AbstractDataset()

AbstractDataset 是所有数据集实现的基类。

kedro.io.AbstractVersionedDataset(filepath, ...)

AbstractVersionedDataset 是所有版本化数据集实现的基类。

kedro.io.CachedDataset(dataset[, version, ...])

CachedDataset 是一个数据集包装器,可将保存的数据缓存在内存中,从而让用户避免与低速存储介质进行IO操作。

kedro.io.DataCatalog([数据集, 数据字典, ...])

DataCatalog 存储 AbstractDataset 实现的实例,以便在程序的任何位置提供 loadsave 功能。

kedro.io.LambdaDataset(load, save[, exists, ...])

LambdaDataset 用于加载和保存数据到数据集。

kedro.io.MemoryDataset([data, copy_mode, ...])

MemoryDataset 从内存中的Python对象加载数据或将数据保存到内存中的Python对象。

kedro.io.Version(加载, 保存)

该命名元组用于为版本化数据集提供加载和保存版本。

异常

kedro.io.DatasetAlreadyExistsError

DatasetAlreadyExistsError`DataCatalogKedroDataCatalog 类在尝试添加已存在于 DataCatalog 中的数据集时引发。

kedro.io.DatasetError

DatasetErrorAbstractDataset 实现类在输入/输出方法失败时抛出。

kedro.io.DatasetNotFoundError

DatasetNotFoundError`DataCatalogKedroDataCatalog 类在尝试使用不存在的数据集时引发。