Releases: Netflix/metacat
Releases · Netflix/metacat
Bug Fix
v0.1.34 Delete tags for tables that were deleted not using Metacat.
Reverted a previous change.
v0.1.33 Revert "Delete the data metadata for the partitions when they are del…
Minor changes
- Include the old version of the table with the update table event.
- Only delete the data metadata if there is not another table or partition pointing to that location.
Bug Fix
Fixed several issues with the partition filter expression evaluation. * Expression grammar to support case insensitive tokens. Earlier 'x==1 AND y==2' was not supported. * Expression matched only the valid part and ignored the rest of the expression. Earlier 'x==1 ggg' . This was still treated as a valid expression by ignoring ggg. * Expression evaluation will fail if there is a token error.
Minor bug fixes
- Minor bugs that were fixed while adding the functional tests.
Workaround pattern language case sensitivity issue
ATM the filter language only supports lower case. - Ajoy will fix that later.
Fix partition filtering
Partition filters should be anded together not or. - For example if you have a table with 3 partitions, pk1, pk2, pk3, and a partial partition spec comes in (pk1=‘value1’, ,pk3=‘value3’) we want to load partitions that match pk1=‘value1’ AND pk3=‘value3’.
Change partition pre-events
Include the entire request with partition add, update and delete pre-events.
bug fix
Fix for event listeners not being registered.
Synchronous events
Added the ability to have both synchronous and asynchronous events. Changed all Pre events to synchronous events, left Post events as asynchronous.