Skip to content

Panicked at InList does not yet support nested columns. #3778

@ZuoTiJia

Description

@ZuoTiJia

I ran the following SQL.

SELECT ALL m0.f0, m0.f1 FROM m0 WHERE (((CAST(m0.f0 AS STRING))LIKE(CAST('-1815689901' AS STRING)))) NOT IN (((CAST(m0.f1 AS STRING))LIKE(CAST(0.9733431918403004 AS STRING))));

But it paniced and doesn't support.

The application panicked (crashed).
Message:  not implemented: InList does not yet support nested columns.
Location: .cargo/registry/src/github.com-1ecc6299db9ec823/datafusion-physical-expr-11.0.0/src/expressions/in_list.rs:785


  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                                ⋮ 9 frames hidden ⋮                               
  10: <datafusion_physical_expr::expressions::in_list::InListExpr as datafusion_physical_expr::physical_expr::PhysicalExpr>::evaluate::h1a0ed5c6e75420dd
      at <unknown source file>:<unknown line>
  11: <datafusion::physical_plan::filter::FilterExecStream as futures_core::stream::Stream>::poll_next::ha0f5e4feec76bb78
      at <unknown source file>:<unknown line>
  12: <datafusion::physical_plan::coalesce_batches::CoalesceBatchesStream as futures_core::stream::Stream>::poll_next::he1d52f17680626b7
      at <unknown source file>:<unknown line>
  13: <datafusion::physical_plan::projection::ProjectionStream as futures_core::stream::Stream>::poll_next::h3300f11209b62d09
      at <unknown source file>:<unknown line>
  14: <datafusion::scheduler::pipeline::execution::ExecutionPipeline as datafusion::scheduler::pipeline::Pipeline>::poll_partition::hf9fbb4193c39ede6
      at <unknown source file>:<unknown line>
  15: datafusion::scheduler::task::Task::do_work::h1408120ac71a6290
      at <unknown source file>:<unknown line>
  16: <rayon_core::job::HeapJob<BODY> as rayon_core::job::Job>::execute::h0bc0f77a8001231d
      at <unknown source file>:<unknown line>
  17: rayon_core::registry::WorkerThread::wait_until_cold::hfc82f7bb396fcf65
      at <unknown source file>:<unknown line>
  18: rayon_core::registry::ThreadBuilder::run::h666bef064191c582
      at <unknown source file>:<unknown line>
  19: std::sys_common::backtrace::__rust_begin_short_backtrace::h96e22f5e17fb4f59
      at <unknown source file>:<unknown line>
  20: core::ops::function::FnOnce::call_once{{vtable.shim}}::h1ea6614f36b8e708
      at <unknown source file>:<unknown line>
  21: std::sys::unix::thread::Thread::new::thread_start::hacb0bdc43acdb831
      at <unknown source file>:<unknown line>
  22: __pthread_deallocate<unknown>
      at <unknown source file>:<unknown line>

Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
Run with RUST_BACKTRACE=full to include source snippets.
  Oct 10 11:55:26.657 ERROR datafusion::scheduler: worker 11 panicked with: not implemented: InList does not yet support nested columns.
    at .cargo/registry/src/github.com-1ecc6299db9ec823/datafusion-11.0.0/src/scheduler/mod.rs:107

Expected behavior
Should prevent panic, return result::Err

Additional context
in 11.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions