-
Notifications
You must be signed in to change notification settings - Fork 25.6k
Closed
Labels
:Analytics/SQLSQL queryingSQL querying>bugTeam:QL (Deprecated)Meta label for query languages teamMeta label for query languages team
Description
SELECT gender AS g, SUM(salary) AS g FROM test_emp GROUP BY g
Notice the alias name (which is the same) which, used in the GROUP BY will trigger a NPE:
[elasticsearch] java.lang.NullPointerException: null
[elasticsearch] at org.elasticsearch.xpack.sql.analysis.analyzer.Analyzer$ResolveOrdinalInOrderByAndGroupBy.findOrdinal(Analyzer.java:593) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.analysis.analyzer.Analyzer$ResolveOrdinalInOrderByAndGroupBy.rule(Analyzer.java:558) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.analysis.analyzer.Analyzer$AnalyzeRule.lambda$apply$0(Analyzer.java:1287) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.tree.Node.lambda$transformUp$11(Node.java:196) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.tree.Node.transformUp(Node.java:190) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.tree.Node.transformUp(Node.java:196) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.analysis.analyzer.Analyzer$AnalyzeRule.apply(Analyzer.java:1287) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.analysis.analyzer.Analyzer$AnalyzeRule.apply(Analyzer.java:1281) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.rule.RuleExecutor$Transformation.<init>(RuleExecutor.java:82) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.rule.RuleExecutor.executeWithInfo(RuleExecutor.java:158) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.rule.RuleExecutor.execute(RuleExecutor.java:130) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.analysis.analyzer.Analyzer.analyze(Analyzer.java:132) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.session.SqlSession.lambda$analyzedPlan$0(SqlSession.java:110) ~[?:?]
[elasticsearch] at org.elasticsearch.xpack.sql.session.SqlSession.lambda$preAnalyze$2(SqlSession.java:144) ~[?:?]
[elasticsearch] at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:63) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[elasticsearch] at org.elasticsearch.xpack.sql.analysis.index.IndexResolver.lambda$resolveAsMergedMapping$3(IndexResolver.java:277) [x-pack-sql-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[elasticsearch] at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:63) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[elasticsearch] at org.elasticsearch.client.node.NodeClient.lambda$executeLocally$0(NodeClient.java:89) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[elasticsearch] at org.elasticsearch.tasks.TaskManager$1.onResponse(TaskManager.java:144) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[elasticsearch] at org.elasticsearch.tasks.TaskManager$1.onResponse(TaskManager.java:138) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[elasticsearch] at org.elasticsearch.action.fieldcaps.TransportFieldCapabilitiesAction.lambda$doExecute$0(TransportFieldCapabilitiesAction.java:88) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[elasticsearch] at org.elasticsearch.action.fieldcaps.TransportFieldCapabilitiesAction$1.onResponse(TransportFieldCapabilitiesAction.java:101) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[elasticsearch] at org.elasticsearch.action.fieldcaps.TransportFieldCapabilitiesAction$1.onResponse(TransportFieldCapabilitiesAction.java:97) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
Metadata
Metadata
Assignees
Labels
:Analytics/SQLSQL queryingSQL querying>bugTeam:QL (Deprecated)Meta label for query languages teamMeta label for query languages team