Skip to content

Commit b845ff4

Browse files
committed
debug
1 parent 7466a35 commit b845ff4

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

chsql/src/parquet_ordered_scan.cpp

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,10 @@ namespace duckdb {
3636
continue;
3737
}
3838
columnMap.push_back(schema_column - reader->metadata->metadata->schema.begin() - 1);
39-
reader->reader_data.column_ids.push_back(schema_column - reader->metadata->metadata->schema.begin() - 1);
40-
reader->reader_data.column_mapping.push_back(it - returnCols.begin());
39+
reader->reader_data.column_ids.push_back(
40+
MultiFileLocalColumnId(schema_column - reader->metadata->metadata->schema.begin() - 1));
41+
reader->reader_data.column_mapping.push_back(
42+
MultiFileGlobalIndex(it - returnCols.begin()));
4143
}
4244
auto order_by_column_it = find_if(
4345
reader->metadata->metadata->schema.begin(),
@@ -49,9 +51,9 @@ namespace duckdb {
4951
orderByIdx = order_by_column_it - reader->metadata->metadata->schema.begin() - 1;
5052
}
5153
}
52-
void Scan() {
54+
void Scan(ClientContext& ctx) {
5355
chunk->Reset();
54-
reader->Scan(*scanState, *chunk);
56+
reader->Scan(ctx, *scanState, *chunk);
5557
if (!haveAbsentColumns || chunk->size() == 0) {
5658
return;
5759
}
@@ -233,7 +235,7 @@ namespace duckdb {
233235
std::transform(bindData.returnCols.begin(), bindData.returnCols.end(), std::back_inserter(ltypes),
234236
[](const ReturnColumn &c) { return c.type; });
235237
set->chunk->Initialize(context.client, ltypes);
236-
set->Scan();
238+
set->Scan(context.client);
237239
}
238240
res->RecalculateWinnerGroup();
239241
return std::move(res);
@@ -248,7 +250,7 @@ namespace duckdb {
248250
if (loc_state.sets[i]->result_idx >= loc_state.sets[i]->chunk->size()) {
249251
auto &set = loc_state.sets[i];
250252
set->chunk->Reset();
251-
loc_state.sets[i]->Scan();
253+
loc_state.sets[i]->Scan(context);
252254
loc_state.sets[i]->result_idx = 0;
253255

254256
if (loc_state.sets[i]->chunk->size() == 0) {

0 commit comments

Comments
 (0)