We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8b3e8d2 commit 1bbac14Copy full SHA for 1bbac14
1 file changed
opensearch/src/main/java/org/opensearch/sql/opensearch/planner/rules/DedupPushdownRule.java
@@ -88,7 +88,14 @@ protected void apply(
88
.toList();
89
List<String> dedupColumnNames =
90
dedupColumnIndicesInWindowProject.stream()
91
- .map(i -> projectWithWindow.getInput().getRowType().getFieldNames().get(i))
+ .map(
92
+ i ->
93
+ projectWithWindow.getNamedProjects().stream()
94
+ .filter(pair -> pair.getKey().isA(SqlKind.INPUT_REF))
95
+ .filter(pair -> ((RexInputRef) pair.getKey()).getIndex() == i)
96
+ .map(Pair::getValue)
97
+ .findFirst()
98
+ .get())
99
100
101
// must be row_number <= number
0 commit comments