Spec question, what’s the intended behavior of `se...
# singer-tap-development
j
Spec question, what’s the intended behavior of
selected-by-default
? Meltano’s version of the spec says:
Either
true
or
false
. Indicates if a node in the schema should be replicated if a user has not expressed any opinion on whether or not to replicate it.
I have a tap that during discovery sets
inclusion=available
and
selected-by-default=False
for a stream, with the intended behavior of not including the stream unless explicitly selected. In Meltano, I have no
select:
specified, but when I run
meltano select --list --all
, my stream is selected. I suspect this is because the default selection is
*.*
, selecting everything which is available. Is this is a bug in Meltano, where unless you explicitly set
select: *.*
it shouldn’t include streams which are not
selected-by-default
? Or is my understanding of the spec wrong? EDIT: Shortly after posting this I found #2556 (which I was originally involved in the discussion of, oops)