You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Diana Clarke (Jira)" <ji...@apache.org> on 2021/07/07 01:45:00 UTC

[jira] [Resolved] (ARROW-13272) [JS] DataFrame Filter-Iterate - TypeError: df.filter is not a function

     [ https://issues.apache.org/jira/browse/ARROW-13272?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Diana Clarke resolved ARROW-13272.
----------------------------------
    Resolution: Duplicate

Fixed in ARROW-13275

> [JS] DataFrame Filter-Iterate - TypeError: df.filter is not a function
> ----------------------------------------------------------------------
>
>                 Key: ARROW-13272
>                 URL: https://issues.apache.org/jira/browse/ARROW-13272
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: JavaScript
>            Reporter: Diana Clarke
>            Priority: Minor
>
> The following benchmark fails with {{TypeError: df.filter is not a function}}.
> {code}
>     b.suite(
>         `DataFrame Filter-Iterate`,
>         ...counts.map(({ column, test, value }: {column: string; test: 'gt' | 'eq'; value: number | string}) => b.add(
>             `dataset: ${name}, column: ${column}, length: ${formatNumber(df.length)}, type: ${df.schema.fields.find((c)=> c.name === column)!.type}, test: ${test}, value: ${value}`,
>             () => {
>                 let filteredDf: Arrow.FilteredDataFrame;
>                 if (test == 'gt') {
>                     filteredDf = df.filter(col(column).gt(value));
>                 } else if (test == 'eq') {
>                     filteredDf = df.filter(col(column).eq(value));
>                 } else {
>                     throw new Error(`Unrecognized test "${test}"`);
>                 }
>                 return () => {
>                     for (const _value of filteredDf) {}
>                 };
>             }
>         )),
>         b.cycle(cycle)
>     );
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)