Nezih Yigitbasi created PIG-3680:
------------------------------------
Summary: A new type of EvalFunc, TransactionalEvalFunc, would be
useful
Key: PIG-3680
URL: https://issues.apache.org/jira/browse/PIG-3680
Project: Pig
Issue Type: New Feature
Reporter: Nezih Yigitbasi
Assignee: Nezih Yigitbasi
Priority: Minor
I think a new type of EvalFunc that has some notion of a transactional context
would be very useful. This new TransactionalEvalFunc abstract class should have
methods like initialize, onSuccess, and onFailure to mark the transaction
boundaries. Such EvalFuncs would be useful for interacting with external
resources. For example, to delete rows from an existing hbase table such a
transactional UDF would be useful. Of course we can imitate this with a
StoreFunc, but conceptually StoreFunc's are restricted to writes. If the
community thinks this will be useful, I am ready to spend time on this..
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)