forked from kokosing/trino-rest
-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
See if a null column can be passed from here: https://github.com/nineinchnick/trino-rest/blob/master/trino-rest-github/src/main/java/pl/net/was/rest/github/GithubRest.java#L1928 to the FilterApplier.
Stack:
2021-10-12T15:30:17.704Z ERROR Query-20211012_153015_12944_6vt9c-17356 io.trino.cost.CachingStatsProvider Error occurred when computing stats for query 20211012_153015_12944_6vt9c
java.lang.NullPointerException
at pl.net.was.rest.filter.FilterApplier.getFilter(FilterApplier.java:181)
at pl.net.was.rest.filter.FilterApplier.getFilter(FilterApplier.java:172)
at pl.net.was.rest.github.GithubRest.getCheckRunsFilters(GithubRest.java:1928)
at pl.net.was.rest.github.GithubRest.getCheckRunsCount(GithubRest.java:1911)
at pl.net.was.rest.github.GithubRest.getTableStatistics(GithubRest.java:2388)
at pl.net.was.rest.RestMetadata.getTableStatistics(RestMetadata.java:185)
at io.trino.metadata.MetadataManager.getTableStatistics(MetadataManager.java:586)
at io.trino.cost.TableScanStatsRule.doCalculate(TableScanStatsRule.java:69)
at io.trino.cost.TableScanStatsRule.doCalculate(TableScanStatsRule.java:40)
at io.trino.cost.SimpleStatsRule.calculate(SimpleStatsRule.java:39)
at io.trino.cost.ComposableStatsCalculator.calculateStats(ComposableStatsCalculator.java:85)
at io.trino.cost.ComposableStatsCalculator.calculateStats(ComposableStatsCalculator.java:73)
at io.trino.cost.CachingStatsProvider.getGroupStats(CachingStatsProvider.java:103)
at io.trino.cost.CachingStatsProvider.getStats(CachingStatsProvider.java:72)
at io.trino.cost.FilterStatsRule.doCalculate(FilterStatsRule.java:50)
at io.trino.cost.FilterStatsRule.doCalculate(FilterStatsRule.java:28)
at io.trino.cost.SimpleStatsRule.calculate(SimpleStatsRule.java:39)
at io.trino.cost.ComposableStatsCalculator.calculateStats(ComposableStatsCalculator.java:85)
at io.trino.cost.ComposableStatsCalculator.calculateStats(ComposableStatsCalculator.java:73)
at io.trino.cost.CachingStatsProvider.getStats(CachingStatsProvider.java:80)
at io.trino.sql.planner.iterative.rule.Rules.deriveTableStatisticsForPushdown(Rules.java:38)
at io.trino.sql.planner.iterative.rule.PushPredicateIntoTableScan.pushFilterIntoTableScan(PushPredicateIntoTableScan.java:288)
at io.trino.sql.planner.iterative.rule.PushPredicateIntoTableScan.apply(PushPredicateIntoTableScan.java:115)
at io.trino.sql.planner.iterative.rule.PushPredicateIntoTableScan.apply(PushPredicateIntoTableScan.java:77)
at io.trino.sql.planner.iterative.IterativeOptimizer.transform(IterativeOptimizer.java:184)
at io.trino.sql.planner.iterative.IterativeOptimizer.exploreNode(IterativeOptimizer.java:159)
at io.trino.sql.planner.iterative.IterativeOptimizer.exploreGroup(IterativeOptimizer.java:124)
at io.trino.sql.planner.iterative.IterativeOptimizer.exploreChildren(IterativeOptimizer.java:217)
at io.trino.sql.planner.iterative.IterativeOptimizer.exploreGroup(IterativeOptimizer.java:126)
at io.trino.sql.planner.iterative.IterativeOptimizer.exploreChildren(IterativeOptimizer.java:217)
at io.trino.sql.planner.iterative.IterativeOptimizer.exploreGroup(IterativeOptimizer.java:126)
at io.trino.sql.planner.iterative.IterativeOptimizer.exploreChildren(IterativeOptimizer.java:217)
at io.trino.sql.planner.iterative.IterativeOptimizer.exploreGroup(IterativeOptimizer.java:126)
at io.trino.sql.planner.iterative.IterativeOptimizer.exploreChildren(IterativeOptimizer.java:217)
at io.trino.sql.planner.iterative.IterativeOptimizer.exploreGroup(IterativeOptimizer.java:126)
at io.trino.sql.planner.iterative.IterativeOptimizer.optimize(IterativeOptimizer.java:109)
at io.trino.sql.planner.LogicalPlanner.plan(LogicalPlanner.java:217)
at io.trino.sql.planner.LogicalPlanner.plan(LogicalPlanner.java:202)
at io.trino.sql.planner.LogicalPlanner.plan(LogicalPlanner.java:197)
at io.trino.execution.SqlQueryExecution.doPlanQuery(SqlQueryExecution.java:488)
at io.trino.execution.SqlQueryExecution.planQuery(SqlQueryExecution.java:468)
at io.trino.execution.SqlQueryExecution.start(SqlQueryExecution.java:411)
at io.trino.execution.SqlQueryManager.createQuery(SqlQueryManager.java:237)
at io.trino.dispatcher.LocalDispatchQuery.lambda$startExecution$7(LocalDispatchQuery.java:143)
at io.trino.$gen.Trino_363_e____20211011_135040_2.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels