You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Bridget Bevens (JIRA)" <ji...@apache.org> on 2018/06/27 22:27:00 UTC
[jira] [Resolved] (DRILL-6531) Errors in example for "Aggregate
Function Interface" Boaz Ben-Zvi Fri 6/15, 5:54 PM Bridget Bevens
[ https://issues.apache.org/jira/browse/DRILL-6531?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bridget Bevens resolved DRILL-6531.
-----------------------------------
Resolution: Fixed
updated doc with the suggested changes.
thanks,
Bridget
> Errors in example for "Aggregate Function Interface" Boaz Ben-Zvi Fri 6/15, 5:54 PM Bridget Bevens
> --------------------------------------------------------------------------------------------------
>
> Key: DRILL-6531
> URL: https://issues.apache.org/jira/browse/DRILL-6531
> Project: Apache Drill
> Issue Type: Task
> Components: Documentation
> Reporter: Bridget Bevens
> Assignee: Bridget Bevens
> Priority: Minor
> Labels: doc-complete
> Fix For: 1.14.0
>
>
> Hi Bridget,
>
> There seems to be an error in the example shown in https://drill.apache.org/docs/custom-function-interfaces/
> Custom Function Interfaces - Apache Drill
> drill.apache.org
> Implement the Drill interface appropriate for the type of function that you want to develop. Each interface provides a set of required holders where you input data types that your function uses and required methods that Drill calls to perform your function’s operations.
> The error is logical, not relating to the main topic (Aggregate Function Interface), but may slightly confuse anyone carefully reading this doc (like me ☺)
> The error is – the red line should come before the brown line:
> @Override
> public void add() {
> if (in.value < min.value) {
> min.value = in.value;
> secondMin.value = min.value;
> }
> That is - Should be:
>
> @Override
> public void add() {
> if (in.value < min.value) {
> secondMin.value = min.value;
> min.value = in.value;
> }
> This comes from interpreting the name of the new function (“The second most minimum”).
> While on the subject – looks like the reset() function is also wrong (need to reset to high numbers, not zero):
>
> @Override
> public void reset() {
> min.value = 0; è 999999999
> secondMin.value = 0; è 999999999
> }
> Thanks,
>
> Boaz
>
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)