[ https://issues.apache.org/jira/browse/HIVE-9273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14297398#comment-14297398 ]
Sushanth Sowmyan commented on HIVE-9273: ---------------------------------------- a) I like that you changed the return type to FireResponseType from void - that allows for future growth if we need to ACK anything. b) In the FireEventRequest thrift definition, I wondered about whether tableName should really be optional, but I think that is important for future listener events which might not map to table events exactly. But reasoning along that line, shouldn't dbName also be optional? We could have warehouse-level events we might want to fire. c) Given that FireEventRequestData data in FireEventRequest is marked as optional, I think there should be a null-guard on HiveMetaStore.fire_listener_event when switching on rqst.getData().getSetField() ? d) This can be tackled as a separate bug, but we should fire a FireEventRequest from HCatalog appends as well. [~ashutoshc], could I have a backup review on the changes this patch makes to ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java ? To me, the changes look reasonable, but I'm unsure if this is exhaustive in all the places we would need to change to ensure we trigger this event for new files/data being added to a table which does not result in a metadata change(i.e. append cases) > Add option to fire metastore event on insert > -------------------------------------------- > > Key: HIVE-9273 > URL: https://issues.apache.org/jira/browse/HIVE-9273 > Project: Hive > Issue Type: New Feature > Reporter: Alan Gates > Assignee: Alan Gates > Attachments: HIVE-9273.patch > > > HIVE-9271 adds the ability for the client to request firing metastore events. > This can be used in the MoveTask to fire events when an insert is done that > does not add partitions to a table. -- This message was sent by Atlassian JIRA (v6.3.4#6332)