DataAdapter

DataAdapter(config)

Basis DataAdapter

Attributes

Name Description
config
input_types
logger
output_types

Methods

Name Description
get_global_variable Functie voor het ophalen van global variable.
init_logging Initialiseer de logger met de configuratie.
initialize_input_types
initialize_output_types
input Gegeven de config, stuurt de juiste inputwaarde aan
output Gegeven de config, stuurt de juiste inputwaarde aan
set_dataframe_adapter Functie om een DataFrame mee te geven aan een DataAdapter met type: python.
set_global_variable Functie voor het dynamisch overschrijven van global variabelen.

get_global_variable

DataAdapter.get_global_variable(key)

Functie voor het ophalen van global variable.

Parameters:

key: str naam van de waarde om op te overschrijven

Returns:

value: Any Global variable value

init_logging

DataAdapter.init_logging()

Initialiseer de logger met de configuratie.

Voor logging zijn de volgende instellingen mogelijk: - name: naam van de logger - level: logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL) - mode: schrijfwijze van de logfile (w, a) - file: bestands naam om naar weg te schrijven logfile - history_file: logfile voor de history

Als file en history_file geen absolute path zijn, dan worden ze in de rootdir van de configuratie opgeslagen. In het geval dat file opgegeven is, maar geen valide pad is, dan wordt er een logfile hidden_logfile.log aangemaakt in de rootdir.

initialize_input_types

DataAdapter.initialize_input_types()

initialize_output_types

DataAdapter.initialize_output_types()

input

DataAdapter.input(input, schema=None)

Gegeven de config, stuurt de juiste inputwaarde aan

Parameters:

input: str Naam van de DataAdapter die gebruikt wordt.

opties: dict Extra informatie die ook naar de functie moet om het bestand te lezen.

output

DataAdapter.output(output, df)

Gegeven de config, stuurt de juiste inputwaarde aan

Parameters:

output: Naam van de DataAdapter die gebruikt moet worden. df: pd.Dataframe pandas DataFrame om weg te schrijven.

opties: dict Extra informatie die ook naar de functie moet om het bestand te schrijven.

set_dataframe_adapter

DataAdapter.set_dataframe_adapter(key, df, if_not_exist='raise')

Functie om een DataFrame mee te geven aan een DataAdapter met type: python. Let er zelf op dat de kolomnamen en datatypes overeenkomen met de beoogde functie.

Parameters:

key: str Naam van de DataAdapter zoals opgegeven in de configuratie-YAML

df: pd.Dataframe Object om mee te geven

if_not_exist: str[raise, create] Geeft aan wat te doen als de DataAdapter niet bestaat, bij raise krijg je een error, bij create wordt er een nieuwe DataAdapter aangemaakt.

set_global_variable

DataAdapter.set_global_variable(key, value)

Functie voor het dynamisch overschrijven van global variabelen.

Parameters:

key: str Naam van de waarde om te overschrijven.

value: Any Object om mee te geven.