Rafał
04/01/2025, 10:49 AMselect
key in extractor config in meltano.yaml).
In short, meltano provides a keyword that makes data not follow its schema, and then plugins cant validate the data and crash.
That doesn't sound right, what am I missing?Rafał
04/01/2025, 5:42 PMEdgar Ramírez (Arch.dev)
04/01/2025, 7:22 PMRafał
04/02/2025, 2:06 PMmeltano run tap-gsmtasks target-jsonl
or
meltano run tap-gsmtasks target-postgres
When running with postgres, the wording was different, but in essence it complained about missing required field.
tap-gsmtasks is my custom rest extractorEdgar Ramírez (Arch.dev)
04/02/2025, 2:10 PMI've downgraded everything and I have the same issueIf your
pip_url
is not something like -e <path to plugin directory>
then the catalog may be cached.
Can you try
meltano run --refresh-catalog tap-gsmtasks target-jsonl
In short, meltano provides a keyword that makes data not follow its schema, and then plugins cant validate the data and crash.Do you know what's the keyword in question?
Rafał
04/02/2025, 2:11 PMselect
keyword in extractor configurationRafał
04/02/2025, 2:12 PMIf yourI've been testing with a local plugin all the time - withis not something likepip_url
-e <path to plugin directory>
pip_url: -e ...
Edgar Ramírez (Arch.dev)
04/02/2025, 2:13 PMRafał
04/02/2025, 2:17 PMselect
which omits one of the fields required by that json schema
3. jsonl and postgres targets fail complaining about missing value, in both cases it's one of the properties that's required by the json schema but not listed in select
Rafał
04/02/2025, 2:18 PMEdgar Ramírez (Arch.dev)
04/02/2025, 2:23 PMmeltano select tap-gsmtasks --list
, do you see that field being selected?
I guess I'm trying to pin down whether it was the Meltano or the SDK bump that surfaced the issue. It it was Meltano, it means it was previously selecting the field even if it was absent from select
, but if it was the SDK, it means required
fields started being enforced.Rafał
04/02/2025, 2:26 PMRafał
04/02/2025, 2:29 PMRafał
04/11/2025, 11:11 AMEdgar Ramírez (Arch.dev)
04/11/2025, 3:55 PMBoth taps are now failing on missing required properties and it looks like they started validating the data against the JSON Schema provided by the REST tap, but meltano is configured to only pass a subset of propertiesWhat's the exact validation error?
Rafał
05/27/2025, 8:29 AMEdgar Ramírez (Arch.dev)
05/27/2025, 11:48 PMRafał
05/28/2025, 9:00 AM