Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
If a Sql job uses BuildOutputRecord having more than one parameter, the job will throw out OutOfBoundary exception when it performs the logic here in SamzaSqlScalarFunctionImpl. For example,
BuildOutputRecord('identityUrn', GetSqlField(`__key__`, 'identityUrn'), 'groupId', GetNestedField(`__key__`, 'groupId'))
In the example above, "translatedOperands.size()" is 4, and "udfMethod.getParameters().length" is 1.
BuildOutputRecordUdf was marked as "disableArgumentCheck = true", but the Argument validation seems still was performed.
Attachments
Issue Links
- links to