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
input(input, schema=None) DataAdapter.
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
='raise') DataAdapter.set_dataframe_adapter(key, df, if_not_exist
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.