mlm_insights.mlm_native.interfaces package

Submodules

mlm_insights.mlm_native.interfaces.native_data_reader module

class mlm_insights.mlm_native.interfaces.native_data_reader.NativeDataReader(name: str, file_path: List[str] | str = '', data_source: DataSource | None = None, **kwargs: Any)

Bases: DataReader

Data Reader base class for Native(pandas) execution engine.

abstract read(schema_provider: SchemaProvider, **kwargs: Any) Any

Read the data from the data-source and return engine specific data frame.

Parameters

schema_providerSchemaProvider

Engine specific schema provider. Use it to call get_engine_schema() to get engine specific schema to pass to the respective read methods

kwargs:

Key-value pair for dynamic arguments

Returns

dataframe: Any

Engine specific DataFrame

Module contents