Config¶
Pyelt wordt opgeleverd met twee mappen:
- pyelt: De map met de core van pyelt. Deze map wordt onderhouden door het pyelt core ontwikkelteam.
- etl_processes: De map waarin de etl-processen van je eigen project staan. Per bronsysteem maak je een submap aan, waarin je in python code je eigen pyelt etl-proces definieert.
In de root van etl_processes staat het bestand config.py. Hierin zet je o.a. de verbinding(en) naar de database(s):
config = {
'log_path': '\\logs\\',
'conn_dwh': 'postgresql:/user:pwd@server/database',
'debug': False, #Zet debug op true om een gelimiteerd aantal rijen op te halen
'datatransfer_path': '/tmp/pyelt/datatransfer' #voor linux server: datatransfer pad mag niet in /home folder
# zijn, want anders kan postgres er niet bij.
}
De database bestaat uit meerdere schema’s. Per laag is er een eigen schema (zoals bijvoorbeeld sor, dv, sys). Iedere laag maakt gebruik van dezelfde database verbinding.