alex_levene
05/10/2021, 5:16 PMalex_levene
05/10/2021, 5:16 PM$ meltano select my-tap --list --all
Selected attributes:
[selected ] my_tap.keep_field
[excluded ] my_tap.deselect_field
And the resulting catalog file looks like this:
$ meltano invoke --dump=catalog my-tap
...
{
"breadcrumb": [],
"metadata": {
"inclusion": "available",
"selected": true
}
}, {
"breadcrumb": [
"properties",
"keep_field"
],
"metadata": {
"inclusion": "available",
"selected": true
}
},
{
"breadcrumb": [
"properties",
"deselect_field"
],
"metadata": {
"inclusion": "available",
"selected": false
}
},
...alex_levene
05/10/2021, 5:16 PMkeep_field):
$ meltano invoke my-tap
...
my-tap | time=2021-05-10 10:42:57 name=my-tap level=WARNING message=Catalog entry missing for 'stream_name':'('properties',)'. Using parent value of selected=True.
my-tap | time=2021-05-10 10:43:03 name=my-tap level=WARNING message=Catalog entry missing for 'stream_name':'('keep_field',)'. Using parent value of selected=True.
my-tap | time=2021-05-10 10:43:03 name=my-tap level=WARNING message=Catalog entry missing for 'stream_name':'('deselect_field',)'. Using parent value of selected=True.
...alex_levene
05/10/2021, 5:17 PMproperties in the tuple. I altered https://gitlab.com/meltano/singer-sdk/-/blob/main/singer_sdk/helpers/_catalog.py#L152 to be:
property_breadcrumb: Tuple[str, ...] = tuple(list(breadcrumb) + ['properties', property_name])
After this change, running the tap again, it selects as expected. Could this be a bug?aaronsteers
05/10/2021, 6:21 PMalex_levene
05/10/2021, 6:26 PMalex_levene
05/10/2021, 11:02 PMalex_levene
05/12/2021, 3:25 PMaaronsteers
05/12/2021, 3:32 PMalex_levene
05/13/2021, 7:40 PM