Skip to content

check for out of order ness#257

Open
Tmonster wants to merge 1 commit into
v1.5-variegatafrom
out_of_order_columns_require_projection_ids
Open

check for out of order ness#257
Tmonster wants to merge 1 commit into
v1.5-variegatafrom
out_of_order_columns_require_projection_ids

Conversation

@Tmonster
Copy link
Copy Markdown
Owner

@Tmonster Tmonster commented May 7, 2026

When creating the GlobalTableFunctionState for a multi file function, some extensions can reject filter pushdowns when supports_pushdown_type is called. This rejection appends the column to the projection_ids. In some cases projection_ids and column_ids will then be the exact same, but the columns will be out of order due to the rejection. Without honoring projection_ids in that case, output_chunk types follow projection_id ordering but the executor processes all// reader_data.expressions in column_ids order, causing type mismatches. DuckDB-Iceberg currently does this by rejecting filters on equality delete columns

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant