Diana Clarke created ARROW-13270:
------------------------------------
Summary: [JD] DataFrame Filter-Scan Count - TypeError: df.filter
is not a function
Key: ARROW-13270
URL: https://issues.apache.org/jira/browse/ARROW-13270
Project: Apache Arrow
Issue Type: Bug
Components: JavaScript
Reporter: Diana Clarke
The following benchmark fails with {{TypeError: df.filter is not a function}}.
{code}
b.suite(
`DataFrame Filter-Scan Count`,
...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 () => filteredDf.count();
}
)),
b.cycle(cycle)
);
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)