All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
apiary-metastore-events
module and movedapiary-metastore-listener
andapiary-receivers
into this.
apiary-metastore-listener
andapiary-receivers
package paths renamed fromcom.expediagroup.apiary.extensions
tocom.expediagroup.apiary.extensions.events
(if you refer to these classes by fully qualified name downstream you will need to update these references before upgrading to this version).
apiary-metastore-listener
now serializes metastore table properties as a Map instead of a String.
- Maven group ID is now
com.expediagroup.apiary
(wascom.expedia.apiary
). - All Java classes moved to
com.expediagroup.apiary
(wascom.expedia.apiary
). hotels-oss-parent
version updated to 4.0.1 (was 2.3.5).
MessageReader.read()
now returnsMessageEvent
, wrappingListenerEvent
andMessageProperty
.
SqsMessageReader.read()
no longer deletes messages. Instead,SqsMessageReader.delete()
has been added to give more control over inflight messages.
aws-java-sdk
dependency fromapiary-receiver-sqs
.
apiary-receivers
parent module andapiary-receiver-sqs
sub-module, a library to poll Apiary SQS messaging infrastructure for Hive events.
- Metastore events not published to SNS due to the Message Attribute type being undefined.
- Filtering of the SNS messages produced in ApiarySNSListener using the
eventType
Message Attribute.
- Filtering of the SNS messages produced in ApiarySNSListener using the
eventType
Message Attribute.
- Old locations for Table and Partitions to ApiarySNSListener events.
- Table parameters with a configurable regular expression to control which table parameters will be added to the ApiarySNSListener message. Default will be none.
- Apiary ReadOnly Auth Event Listener.
- Upgraded
hotels-oss-parent
version to 2.3.5 (was 2.3.3).
- Transitive dependency on
org.apache.hbase
hbase-client
. See #18.
- Partition Keys with Data types added to the JSON Events from ApiarySNSListener.
partition
is renamed topartitionValues
andoldPartition
tooldPartitionValues
in the JSON Events from ApiarySNSListener.
- JSON Events from ApiarySNSListener now marshals list as a JSONArray.
apiary-gluesync-listener
sub-module.apiary-metastore-metrics
sub-module.apiary-ranger-metastore-plugin
sub-module.
- Apiary SNS listener now configured using standard AWS configuration mechanisms. See #4.
- A
protocolVersion
field to the SNS messages generated byApiarySnsListener
. See #2. - Support for
INSERT
metastore events. See #6.
- Initial version to test that releases to Maven Central work.