Base Dataset#
Dataset allows to load data from the different data sources. GordoBaseDataset is an abstract class for
all dataset implementations.
- class gordo_core.base.DatasetWithProvider[source]#
Bases:
GordoBaseDatasetThis class have to be used if you want to use
GordoBaseDatasetwithDataProvider- abstract get_data_provider() GordoBaseDataProvider[source]#
- class gordo_core.base.GordoBaseDataset[source]#
Bases:
object- classmethod from_dict(config: dict[str, Any], *, back_compatibles: dict[tuple[Optional[str], str], tuple[Optional[str], str]] | None = None, default_data_provider: str | None = None) GordoBaseDataset[source]#
Construct the dataset using a config from
to_dict()
- get_client_data(build_dataset_metadata: dict) Tuple[ndarray | DataFrame | DataArray, ndarray | DataFrame | DataArray][source]#
The version of
get_data()used by gordo-client- Parameters:
build_dataset_metadata –
build_metadata.datasetpart of the metadata
- abstract get_data() Tuple[ndarray | DataFrame | DataArray, ndarray | DataFrame | DataArray][source]#
Return X, y data as numpy or pandas’ dataframes given current state
- to_dict() dict[source]#
Serialize this object into a dict representation, which can be used to initialize a new object using
from_dict()
- gordo_core.base.create_dataset(dataset_cls: Type[GordoBaseDataset], args: dict[str, Any], *, back_compatibles: dict[tuple[Optional[str], str], tuple[Optional[str], str]] | None = None, default_data_provider: str | None = None) GordoBaseDataset[source]#
Create GordoBaseDataset instance.
- Parameters:
dataset_cls – Dataset class.
args –
__init__arguments.back_compatibles – See
gordo_core.import_utils.prepare_back_compatible_locations()function for reference.default_data_provider – Default data provider type. Will be taken if data_provider.type is empty.
- gordo_core.base.create_with_provider(dataset_cls: Type[DatasetWithProvider], config: dict[str, Any], *, back_compatibles: dict[tuple[Optional[str], str], tuple[Optional[str], str]] | None = None, default_data_provider: str | None = None)[source]#
Instantiate
DatasetWithProvider. CallDatasetWithProvider.with_data_provider()under the hood.- Parameters:
dataset_cls –
DatasetWithProviderclass.config – Dataset arguments.
back_compatibles – See
gordo_core.import_utils.prepare_back_compatible_locations()function for reference.default_data_provider – Default data provider type. Will be taken if
data_provider.typeis empty.
- Return type:
DatasetWithProviderinstance.
- gordo_core.base.import_dataset(location: str, *, back_compatibles: dict[tuple[Optional[str], str], tuple[Optional[str], str]] | None = None)[source]#
Import
gordo_core.base.GordoBaseDatasetclass.- Parameters:
location – Class import location.
back_compatibles – See
gordo_core.import_utils.prepare_back_compatible_locations()function for reference.
- Return type:
Class with
gordo_core.base.GordoBaseDatasetinterface implemented.