[ https://issues.apache.org/jira/browse/CASSANDRA-2869?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jeremy Hanna updated CASSANDRA-2869: ------------------------------------ Attachment: 2869.txt > CassandraStorage does not function properly when used multiple times in a > single pig script due to UDFContext sharing issues > ---------------------------------------------------------------------------------------------------------------------------- > > Key: CASSANDRA-2869 > URL: https://issues.apache.org/jira/browse/CASSANDRA-2869 > Project: Cassandra > Issue Type: Bug > Components: Contrib > Affects Versions: 0.7.2 > Reporter: Grant Ingersoll > Assignee: Jeremy Hanna > Attachments: 2869.txt > > > CassandraStorage appears to have threading issues along the lines of those > described at http://pig.markmail.org/message/oz7oz2x2dwp66eoz due to the > sharing of the UDFContext. > I believe the fix lies in implementing > {code} > public void setStoreFuncUDFContextSignature(String signature) > { > } > {code} > and then using that signature when getting the UDFContext. > From the Pig manual: > {quote} > setStoreFunc!UDFContextSignature(): This method will be called by Pig both in > the front end and back end to pass a unique signature to the Storer. The > signature can be used to store into the UDFContext any information which the > Storer needs to store between various method invocations in the front end and > back end. The default implementation in StoreFunc has an empty body. This > method will be called before other methods. > {quote} -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira