Skip to content

date_trunc benchmark fails with a panic #15167

@Omega359

Description

@Omega359

Describe the bug

Benchmarking date_trunc_minute_1000: Warming up for 3.0000 s
thread 'main' panicked at datafusion/functions/src/datetime/date_trunc.rs:149:16:
index out of bounds: the len is 1 but the index is 1
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

The line # may be off because I'm seeing this in a sidebranch I'm working on but I'm fairly certain this will happen in main too.

The issue is the return type is wrong in the benchmark

let return_type = &udf.return_type(&[timestamps.data_type()]).unwrap();

I think this was broken in #15049

To Reproduce

No response

Expected behavior

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions