ketl.loader package
Submodules
ketl.loader.Loader module
- class ketl.loader.Loader.BaseLoader(destination: Union[pathlib.Path, str], **kwargs)[source]
Bases:
objectThe base loader class. Not intended to be instantiated directly.
- class ketl.loader.Loader.DatabaseLoader(destination: str, **kwargs)[source]
Bases:
ketl.loader.Loader.BaseLoaderA loader that writes data to a database table. The table is presumed to already exist.
- class ketl.loader.Loader.DelimitedFileLoader(destination: Union[pathlib.Path, str], naming_func: Optional[Callable] = None, clean: bool = True, **kwargs)[source]
Bases:
ketl.loader.Loader.LocalFileLoaderA loader that writes delimited data to a text file.
- class ketl.loader.Loader.HashLoader(destination: Union[pathlib.Path, str], **kwargs)[source]
- class ketl.loader.Loader.LocalFileLoader(destination: Union[pathlib.Path, str], naming_func: Optional[Callable] = None, clean: bool = True, **kwargs)[source]
- class ketl.loader.Loader.ParquetLoader(destination: Union[pathlib.Path, str], naming_func: Optional[Callable] = None, clean: bool = True, **kwargs)[source]
Bases:
ketl.loader.Loader.LocalFileLoaderA loader that writes data to a Parquet file.
- class ketl.loader.Loader.PickleLoader(destination: Union[pathlib.Path, str], naming_func: Optional[Callable] = None, pickler=None, **kwargs)[source]
Bases:
ketl.loader.Loader.LocalFileLoaderA loader to write the data to a pickle file.