Ellis Valentiner
05/15/2024, 12:54 PMmeltano.yml
is getting very large, is there a recommended practice for breaking it up into smaller files that can be referenced/imported?haleemur_ali
05/15/2024, 1:09 PMinclude_paths:
- "./plugin_definitions1/*.meltano.yml"
- "./plugin_definitions2/*.meltano.yml"
Ellis Valentiner
05/15/2024, 1:11 PMEllis Valentiner
05/15/2024, 1:15 PMinclude_paths
within a plugin?haleemur_ali
05/15/2024, 1:16 PMEllis Valentiner
05/15/2024, 1:18 PMselect:
within my extractor with a reference to a fileEdgar Ramírez (Arch.dev)
05/15/2024, 3:32 PMselect:
within my extractor with a reference to a file
That last bit is not currently possible, but I'd like to explore the option of publishing a pkl module for programmatically building meltano.yml, so a user could split their project and reuse as much they'd needhaleemur_ali
05/15/2024, 4:20 PMEllis Valentiner
05/15/2024, 5:33 PMtable.*
syntax for some, but would prefer to declaratively list each column to be included/excluded. We want don't want to include new columns automatically for data privacy reasons and we've encountered problems replicating when columns are added to the underlying tables. Listing each column leads to a very large meltano.yml
file. Currently we have only 1 extractor and 1 loader configuration but we expect to change this as well. We'd prefer to store information in separate files (with some sort of directory structure) that could be imported and reused in different select
blocks for different extractor/loader tasks.haleemur_ali
05/15/2024, 5:36 PMEllis Valentiner
05/15/2024, 5:45 PMstream_maps
, select
, and metadata
blocks of our extractor. I can see use cases where that would be desirable but we'd rather have a single, centralized place to manage these.Ellis Valentiner
05/15/2024, 5:46 PMEdgar Ramírez (Arch.dev)
05/15/2024, 6:01 PMmeltano.yml
. In the long term, either a pkl module or a proper client (in Python or any language) generated from the JSON schema seems like the best solution, rather than adding complexity to Meltano's yaml parsing and resolution capabilities. Do log an issue if you'd like to see something like that or even something else entirely 🙂Siddu Hussain
05/17/2024, 1:11 AMEdgar Ramírez (Arch.dev)
05/17/2024, 1:26 AMMatt Menzenski
05/29/2024, 12:28 AMEdgar Ramírez (Arch.dev)
05/29/2024, 12:33 AMSiddu Hussain
06/28/2024, 2:45 PM