Replies: 2 comments 1 reply
-
Cross posting what I said in slack in case its helpful: My initial config wasn't correct when I was testing because I put a string where an object should have been. The discovery flow wasn't re-logging any of the helpful messages that the docker container returned so it was a bit tricky to figure out what I had misconfigued. Once I saw the log messages it was obvious but I had to hack the code a bit to relog them. It looks like the re-logging logic already exists in https://github.com/z3z1ma/tap-airbyte/blob/e642200c8d186ae7447c70a5a74d381c3dbebe7c/tap_airbyte/tap.py#L145, if that was pulled out to a generic method that could be used by airbyte_catalog then I would have quickly known my bug. We might end up needing to implement our own checking vs using the subprocess.run check argument so we can receive the message, log them, then raise the exception. Heres a sample of the LOG and TRACE messages:
|
Beta Was this translation helpful? Give feedback.
-
@z3z1ma I think you already implemented what I was asking for in #2. I did notice though that the output for source-s3 had duplicate keys in it likely because the format setting has many optional implementations. Even with that the output is way more helpful than before!
If its helpful I spent some time figuring out how to parse json schemas to meltano yamls for automating adding plugin definitions to the hub based on the |
Beta Was this translation helpful? Give feedback.
-
Just a dumping ground where you can log thoughts prior to committing an issue. More open ended. Iteration is expected to be fast before a reasonably stable release.
Beta Was this translation helpful? Give feedback.
All reactions