flat-bear-81546
03/22/2021, 1:37 PM--discovery
?
What I'm thinking is diffing the output of --discovery
with a tap, comparing that with the current catalog being used (filtered for only the streams I care about) and then notifying different systems alerting that they need to do something about the difference.
Worried about
*Source system having columns removed (would fail the tap run in most cases I believe)
*Source system having columns added (need to update dbt models depending on what the change is)ripe-musician-59933
03/22/2021, 6:37 PMflat-bear-81546
03/22/2021, 6:41 PMtap-oracle
, with a catalog. Things are running along fine job execution to execution, but the schema in Oracle DB changes before the next execution. The tap wouldn't tell me anything changed as it would continue to use the catalog it's been provided.
I want to be notified when this happens so that someone can make a decision, do we need to update the catalog or not (and any downstream dbt transformations)
Maybe there's a better option is what you're pointing to?ripe-musician-59933
03/22/2021, 8:09 PMSCHEMA
message and update the destination schema accordingly.
If updating the destination schema is not the desired resolution, I agree it would be useful if Meltano were to detect that the schema change and ask you to resolve it manually. Wanna file an issue? 🙂flat-bear-81546
03/22/2021, 8:22 PM