I am exploring soap APIs to try to create a base class for my netsuite tap that can be used in meltano SDK.
About the other things that I worked on, they may be already solved though:
• Replication keys needed to be selected in order for the taps to work, maybe it was solved, and maybe It should not be solved. I can see a usage where the user don't want the replication key value in their database, but at the same time the value can be persisted in the state, in other hand it can cause other side effects that I am not anticipating, but in this case the discover could set the selection to automatic;
• The
finalize_state_progress_markers can be slow in cases were you have too many child stream, like APIs that have one request for each child stream;
• If I remember correctly once I had an issue where datetimes were accepted as date type, but I will need to test that.
I am dealing with some other things and want to create a basic POC for a SOAPStream class first, but after that I can confirm that these issues still exist and even work on them, I am trying to create a portfolio and would be happy about helping the community 🙂