You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Minghui Liu (Jira)" <ji...@apache.org> on 2022/07/26 02:16:00 UTC

[jira] [Created] (IOTDB-3960) NPE when executing align by device with value filter query

Minghui Liu created IOTDB-3960:
----------------------------------

             Summary: NPE when executing align by device with value filter query
                 Key: IOTDB-3960
                 URL: https://issues.apache.org/jira/browse/IOTDB-3960
             Project: Apache IoTDB
          Issue Type: Bug
    Affects Versions: master branch
            Reporter: Minghui Liu
            Assignee: Jinrui Zhang
             Fix For: master branch


228284 [20220726_021157_00097_0-56] INFO  o.a.iotdb.db.mpp.plan.Coordinator - start executing sql: select * from root.** where s1 > 100 align by device 
228284 [20220726_021157_00097_0-56] INFO  o.a.i.db.mpp.plan.analyze.Analyzer - Query[20220726_021157_00097_0]: fetch query schema... 
228284 [20220726_021157_00097_0-56] INFO  o.a.i.db.mpp.plan.analyze.Analyzer - Query[20220726_021157_00097_0]: fetch schema done 
228284 [20220726_021157_00097_0-56] INFO  o.a.i.d.m.p.e.QueryExecution - logical plan is: 
 DeviceView-10
  ├──TransformNode-2
  │   └──AlignedSeriesScanNode-1:[SeriesPath: root.sg1.d1[s3,s4,s5,s1,s2], DataRegion: Not Assigned]
  └──TransformNode-9
      └──TimeJoinNode-8
          ├──SeriesScanNode-3:[SeriesPath: root.sg1.d2.s3, DataRegion: Not Assigned]
          ├──SeriesScanNode-4:[SeriesPath: root.sg1.d2.s4, DataRegion: Not Assigned]
          ├──SeriesScanNode-5:[SeriesPath: root.sg1.d2.s5, DataRegion: Not Assigned]
          ├──SeriesScanNode-6:[SeriesPath: root.sg1.d2.s1, DataRegion: Not Assigned]
          └──SeriesScanNode-7:[SeriesPath: root.sg1.d2.s2, DataRegion: Not Assigned]
 
260374 [pool-23-IoTDB-timedQuerySqlCount-1] INFO  QUERY_FREQUENCY - Query count in current 1 minute 2  
267140 [pool-18-IoTDB-RPC-Client-1] ERROR o.a.i.db.utils.ErrorHandlingUtils - Status code: INTERNAL_SERVER_ERROR(500), operation: "select * from root.** where s1 > 100 align by device". executeStatement failed 
java.lang.NullPointerException: null
    at org.apache.iotdb.db.mpp.plan.planner.plan.FragmentInstance.setDataRegionAndHost(FragmentInstance.java:96)
    at org.apache.iotdb.db.mpp.plan.planner.distribution.SimpleFragmentParallelPlanner.produceFragmentInstance(SimpleFragmentParallelPlanner.java:105)
    at org.apache.iotdb.db.mpp.plan.planner.distribution.SimpleFragmentParallelPlanner.prepare(SimpleFragmentParallelPlanner.java:80)
    at org.apache.iotdb.db.mpp.plan.planner.distribution.SimpleFragmentParallelPlanner.parallelPlan(SimpleFragmentParallelPlanner.java:71)
    at org.apache.iotdb.db.mpp.plan.planner.distribution.DistributionPlanner.planFragmentInstances(DistributionPlanner.java:92)
    at org.apache.iotdb.db.mpp.plan.planner.distribution.DistributionPlanner.planFragments(DistributionPlanner.java:76)
    at org.apache.iotdb.db.mpp.plan.execution.QueryExecution.doDistributedPlan(QueryExecution.java:274)
    at org.apache.iotdb.db.mpp.plan.execution.QueryExecution.start(QueryExecution.java:181)
    at org.apache.iotdb.db.mpp.plan.Coordinator.execute(Coordinator.java:146)
    at org.apache.iotdb.db.service.thrift.impl.ClientRPCServiceImpl.executeStatement(ClientRPCServiceImpl.java:562)
    at org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$executeStatement.getResult(IClientRPCService.java:2853)
    at org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$executeStatement.getResult(IClientRPCService.java:2833)
    at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38)
    at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:38)
    at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:248)
    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)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)