Matthew Hayes created DATAFU-83: ----------------------------------- Summary: InUDF does not validate that types are compatible Key: DATAFU-83 URL: https://issues.apache.org/jira/browse/DATAFU-83 Project: DataFu Issue Type: Improvement Reporter: Matthew Hayes Priority: Minor
See the example below. The input data is a long, but ints are provided to match against. Because it uses the Java equals to compare and these are different types, this will never match, which can lead to confusing results. I believe it should at least throw an error. {code} define I datafu.pig.util.InUDF(); data = LOAD 'input' AS (B: bag {T: tuple(v:LONG)}); data2 = FOREACH data { C = FILTER B By I(v, 1,2,3); GENERATE C; } describe data2; STORE data2 INTO 'output'; {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)