Skip to content

Commit

Permalink
Correctly handle const columns in DistinctTransfom
Browse files Browse the repository at this point in the history
  • Loading branch information
antonio2368 committed Apr 3, 2024
1 parent 9c9730e commit d19d09e
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/Processors/Transforms/DistinctTransform.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ void DistinctTransform::transform(Chunk & chunk)

/// Convert to full column, because SetVariant for sparse column is not implemented.
convertToFullIfSparse(chunk);
convertToFullIfConst(chunk);

const auto num_rows = chunk.getNumRows();
auto columns = chunk.detachColumns();
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0 0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SELECT DISTINCT COALESCE(COALESCE('') = toNullable('b3'), toUInt128(toNullable(2)), 2, 2, toLowCardinality(2), 2, 2, 2, toUInt128(toNullable(2)), materialize(2), toUInt128(2), 2, 2), COALESCE(COALESCE(COALESCE(materialize(''))) = 'b3', 2, 2, 2, toLowCardinality(2), toUInt128(2), 2, 2, 2, materialize(toUInt256(2)), 2, 2, 2) FROM numbers(100000);

0 comments on commit d19d09e

Please sign in to comment.