You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Targets (data type handling, batching, SQL object generation, etc.)
Operating System
Windows
Description
When running a tap and target combo with a batch_config present for the tap on Windows the run errors out when the target tries to process the batch files. I found the occurs because the function StorageTarget.split_url() which is used in SINK.process_batch_files() returns a blank head string when running on Windows. This is due to the functionality of fs.path.split() which does not split a given string when a \ is detected. Since Windows uses \ the given url string is returned as the tail. When with batch_fs.open(tail, mode="rb") as file: is called in SINK.process_batch_files() the run stops with the error contains invalid characters.
Singer SDK Version
0.11.1
Python Version
3.9
Bug scope
Targets (data type handling, batching, SQL object generation, etc.)
Operating System
Windows
Description
When running a tap and target combo with a batch_config present for the tap on Windows the run errors out when the target tries to process the batch files. I found the occurs because the function
StorageTarget.split_url()
which is used inSINK.process_batch_files()
returns a blank head string when running on Windows. This is due to the functionality offs.path.split()
which does not split a given string when a\
is detected. Since Windows uses\
the given url string is returned as the tail. Whenwith batch_fs.open(tail, mode="rb") as file:
is called inSINK.process_batch_files()
the run stops with the errorcontains invalid characters
.Code
The text was updated successfully, but these errors were encountered: