michel_ebner
11/19/2021, 9:10 AMtaylor
11/19/2021, 3:38 PMaaronsteers
11/19/2021, 5:03 PMmichel_ebner
11/22/2021, 8:22 AMtaylor
11/22/2021, 3:18 PMaaronsteers
11/23/2021, 9:48 PM--discover
(aka "discovery") output provides consistent machine-readable output whether the input is static as json files, declarative in python code, or dynamic - using inline schema recognition (such as in the generic tap-rest-api
) or dynamic schema discovery from the source (such as tap-redshift
or tap-salesforce
).
There's also one very important additional benefit of the discovery process - which is to provide metadata which is not part of the core JSON Schema spec: specifically primary key info, incremental key info, and default select/deselect patterns. (Those additional metadata elements described more here.)aaronsteers
11/23/2021, 9:49 PMmatt_arderne
11/28/2022, 4:34 PMAgreed though that for some APIs it isn’t always useful, but it would be great if APIs were able to declare their catalogs and data available.Sorry for the massive thread revival, but has there perchance been any improvement on this? I imagine some real overhead across all of the teams building API integrations, and something like a reverse-Swagger-docs would be quite a useful bit of kit, to at least reverse engineer the catalog and data available from APIs
aaronsteers
11/28/2022, 5:36 PMschema
declaration by referencing a Swagger/OpenAPI spec? Re: https://github.com/meltano/meltano/issues/2289matt_arderne
11/28/2022, 5:41 PMedgar_ramirez_mondragon
11/28/2022, 5:47 PMmatt_arderne
11/28/2022, 5:49 PMaaronsteers
11/28/2022, 6:39 PM