Currently, pygrametl does not support decoupled BulkFactTables on Windows.
This is due to the filehandler passed to the bulkloader function cannot be pickled on Windows.
The code down below should reproduce the exception if run on a Windows machine.
A potential fix, could be postponing the creation of the tempdest field from the init function found in _BaseBulkloadable. More specifically, tempdest could be a property which is created on the first call, such the need of pickling is avoided.
Currently, pygrametl does not support decoupled BulkFactTables on Windows. This is due to the filehandler passed to the bulkloader function cannot be pickled on Windows.
The code down below should reproduce the exception if run on a Windows machine.
A potential fix, could be postponing the creation of the tempdest field from the init function found in _BaseBulkloadable. More specifically, tempdest could be a property which is created on the first call, such the need of pickling is avoided.