Hi, I think they are due to the same bug, which is already resolved in https://github.com/apache/incubator-iotdb/pull/659 .
@Lei Rui could test it. Thanks, Jialin Qiao Xiangdong Huang <[email protected]> 于2019年12月17日周二 下午8:32写道: > Hi, > > Is the issue related with https://issues.apache.org/jira/browse/IOTDB-366? > > Best, > ----------------------------------- > Xiangdong Huang > School of Software, Tsinghua University > > 黄向东 > 清华大学 软件学院 > > > Rui Liu (Jira) <[email protected]> 于2019年12月16日周一 上午11:28写道: > > > Rui Liu created IOTDB-370: > > ----------------------------- > > > > Summary: v0.10.0 JDBC Concurrent Error > > Key: IOTDB-370 > > URL: https://issues.apache.org/jira/browse/IOTDB-370 > > Project: Apache IoTDB > > Issue Type: Bug > > Affects Versions: 0.10.0-SNAPSHOT > > Reporter: Rui Liu > > > > > > When using iotdb-benchmark dev branch to test IoTDB v0.10.0-SNAPSHOT, > > using the JDBC API including executeBatch() and execute() to do data > > ingestion. The following error will occur: > > > > In the benchmark log: > > > > ``` > > > > 2019-12-16 11:03:36,825 ERROR > > cn.edu.tsinghua.iotdb.benchmark.tsdb.DBWrapper:73 - Insert batch failed > > because > > java.sql.SQLException: Fail to execute batch sqls after reconnecting. > > please check server status > > at > > > org.apache.iotdb.jdbc.IoTDBStatement.executeBatch(IoTDBStatement.java:349) > > at > > > cn.edu.tsinghua.iotdb.benchmark.tsdb.iotdb.IoTDB.insertOneBatch(IoTDB.java:141) > > at > > > cn.edu.tsinghua.iotdb.benchmark.tsdb.DBWrapper.insertOneBatch(DBWrapper.java:54) > > at > > > cn.edu.tsinghua.iotdb.benchmark.client.BaseClient.doTest(BaseClient.java:65) > > at cn.edu.tsinghua.iotdb.benchmark.client.Client.run(Client.java:44) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > > at java.lang.Thread.run(Thread.java:748) > > Caused by: org.apache.thrift.TApplicationException: Internal error > > processing executeBatchStatement > > at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:79) > > at > > > org.apache.iotdb.service.rpc.thrift.TSIService$Client.recv_executeBatchStatement(TSIService.java:230) > > at > > > org.apache.iotdb.service.rpc.thrift.TSIService$Client.executeBatchStatement(TSIService.java:217) > > at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at > > > org.apache.iotdb.rpc.SynchronizedHandler.invoke(SynchronizedHandler.java:39) > > at com.sun.proxy.$Proxy5.executeBatchStatement(Unknown Source) > > at > > > org.apache.iotdb.jdbc.IoTDBStatement.executeBatchSQL(IoTDBStatement.java:363) > > at > > > org.apache.iotdb.jdbc.IoTDBStatement.executeBatch(IoTDBStatement.java:347) > > ... 9 common frames omitted > > > > ``` > > > > > > > > In the IoTDB log: > > > > ``` > > > > 2019-12-16 11:12:04,154 [pool-2-IoTDB-JDBC-Client-thread-22] ERROR > > org.apache.thrift.ProcessFunction:47 - Internal error processing > > executeBatchStatement > > > > java.lang.NullPointerException: null > > > > at > > > org.apache.iotdb.db.qp.physical.crud.InsertPlan.getPaths(InsertPlan.java:98) > > > > at > > > org.apache.iotdb.db.service.TSServiceImpl.checkAuthority(TSServiceImpl.java:1347) > > > > at > > > org.apache.iotdb.db.service.TSServiceImpl.executeUpdateStatement(TSServiceImpl.java:960) > > > > at > > > org.apache.iotdb.db.service.TSServiceImpl.executeStatementInBatch(TSServiceImpl.java:506) > > > > at > > > org.apache.iotdb.db.service.TSServiceImpl.executeBatchStatement(TSServiceImpl.java:482) > > > > at > > > org.apache.iotdb.service.rpc.thrift.TSIService$Processor$executeBatchStatement.getResult(TSIService.java:1718) > > > > at > > > org.apache.iotdb.service.rpc.thrift.TSIService$Processor$executeBatchStatement.getResult(TSIService.java:1698) > > > > 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:313) > > > > at > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > > > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > > > > at java.lang.Thread.run(Thread.java:748) > > > > ``` > > > > > > > > > > > > > > > > -- > > This message was sent by Atlassian Jira > > (v8.3.4#803005) > > > -- ————————————————— Jialin Qiao School of Software, Tsinghua University 乔嘉林 清华大学 软件学院
