The original requirements
I'd like to add the ability to exclude a list of usernames from the results returned by the logminer query. The use case I have is that we have multiple Oracle instances that are using shareplex to replicate data between the databases. We want to run an instance of debezium against each database so we'd like to filter out the replication changes made by the shareplex user.
Oracle only write the username in the first record of a transaction in redo log, if the transaction spans two logminer queries, the returned records in the second query will have an UNKNOWN user name, so the record will not be filtered with current implementation.
We can change the implementation to exclude username at transaction level.