I am trying to finish up some `tap-slack` issues a...
# singer-tap-development
s
I am trying to finish up some
tap-slack
issues and I've got a question: I opted for parent-child relationships between
channels <- messages <- threads
. However, I'd like to override the default state behavior for
threads
that emits a state message for every parent stream. So I thought I would set:
Copy code
@property
    def state_partitioning_keys(self):
        "Remove channel_id and message_ts from state output."
        return []
But, this also appears to remove it from the record output, which is something I do want. Is there a recommended method for removing state while including the partition fields in the output?