Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Write Table now available in Qlik Cloud Analytics: Read Blog
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

tJoin error - must implement the inherited abstract method IPersistabl

My Job Design uses six join objects with seven tMysqlinput objects to create a data set. These are then joined to a tMap object.
Each of the six join objects returns two identical error messages. The message is:
The type PersonExtractToAESXML.SocialRowStruct must implement the inherited abstract method IPersistableLookupRows<PersonExtractToAESXML.SocialRowStruct>.copyDataTo(PersonExtractToAESXML.SocialRowStruct)
...where the "SocialRowStruct" is the name of the output from the first tJoin object. This message appears twice, then the identical message with it's specific output name from the tMysqlinput object appears twice for each remaining tJoin objects.
When looking at the java code where the error exists, I see that it implements "IPersistableComparableLookupRow", not "IPersistableLookupRows" as the error message suggests.
public static class SocialRowStruct implements
routines.system.IPersistableComparableLookupRow<SocialRowStruct> {
However, when examining "IPersistableComparableLookupRow", it extends "IPersistableLookupRow", so I am not even sure the error message is relevent to what is really going on.
public interface IPersistableComparableLookupRow<R> extends IPersistableLookupRow<R>, Comparable<R> {
}
I'm really stuck. Can anyone help me?
Labels (4)
1 Reply
Anonymous
Not applicable
Author

Hi!
This is the ESB forum. As your issue seems to be more about Talend Open Studio for Data Integration, you could post your question on this forum: https://community.talend.com/t5/Archive/Sybase-Connection/td-p/56802
Best,
Pcoffre.