I started a transaction on my redshift table like this
BEGIN
LOCK <My-table-name>
And left it like this. Then I pumped some input to my Kinesis Firehose stream that is configured to put it to the same table.
When observing the Kinesis logs I noticed that after exactly 30 mins Kinesis published the data to my redshift table even though there was an open transaction and table was LOCKED.
I just want some info that if its the default behaviour of Kinesis Firehose of breaking the table LOCK or I might have missed something while locking the table.
I just want to test the Kinesis firehose behaviour when the table is LOCKED, does it fail of it breaks the lock every time or it waits infinitely or with some timeout.