[ 
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)

Reply via email to