Refresh catalog on every invoke (fresh_catalog: true)
See original GitHub issueBroad discussion here:
Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/2907
Originally created by @vischous on 2021-08-27 12:26:32
I want to have Meltano build a new catalog every run when running meltano invoke tap-oracle
A key at the SingerPlugin level probably makes sense, maybe call it fresh_catalog
default to false?
More specific than #2850 as #2627 didn’t solve what I’m after. What I really want is a way to manage and watch my catalog change over time (#2677 / #2805 ), but this issue will be an incremental improvement over where I"m at today.
Today I delete the catalog and cache key from .meltano/run/tap-name/*
Issue Analytics
- State:
- Created 2 years ago
- Reactions:1
- Comments:10 (1 by maintainers)
Top Results From Across the Web
Refresh catalog on every invoke (fresh_catalog: true)) (#2907)
I want to have Meltano build a new catalog every run when running meltano invoke tap-oracle. A key at the SingerPlugin level probably...
Read more >Refresh a location's content—ArcGIS Pro | Documentation
Right-click empty space in the catalog view and click Refresh Refresh on the context menu that appears. Press the F5 key. All content...
Read more >Step 6: Update Your Catalog at Regular Intervals
Update Interval Requirements for Catalog Files. To keep your catalog data current, Amazon requires the following refresh intervals for updating your catalog:.
Read more >JavaFX 2.1 TableView refresh items - Stack Overflow
Calling refresh () forces the TableView control to recreate and repopulate the cells necessary to ... I finally found an ugly workaround to...
Read more >Refreshing the Catalog - 2022.1 English - Xilinx
Apps are released to Github asynchronous to the Vivado Design Suite releases. Refreshing the catalog provides access to the latest version of an...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
@aaronsteers that seems reasonable as a short-term fix. Long term I like the idea of
meltano catalog
- I think we can drive huge value around helping with the catalog and alerting on diffs prior to run execution. This is basically the “data contract” of the Singer world…Picking up this conversation after @edgarrmondragon pointed me to #2856 in Slack conversation.
Whilst providing an explicit catalog cache refresh via CLI (#2856) and via configuration setting (this issue) is a good medium term option, the important short-term enhancement is actually to address the point that @tayloramurphy pointed out, which is that the fact of a cached catalog file is currently not mentioned in the documentation.
I’ve had a quick look through the documentation, and the most sensible place to add a note about the cached catalog (and potentially a hint about using a tap reinstall as a workaround for the missing cache clear feature) seems to be the CLI reference documentation. e.g. in the
select
section.Running
select
is how I had my first introduction to the catalog cache (using transferwisetap-postgres
). And if I had chosen to start reading the documentation in order to find out why myselect
output does not match my list of source entities, I probably would have ended up reading theselect
CLI reference documentation.