(1) JDK版本太高

JDK 16 的写入过程中会存在异常,这个异常被内部捕获了,未抛出,导致客户端认为写成功了。推荐用 JDK8

在 PlanExecutor 的 insert() 函数中,可以看到,Exception 被 catch 了,但是没有打 log,也没有 throw,如果打个断点会看到:

java.lang.reflect.InaccessibleObjectException: Unable to make field transient volatile java.util.concurrent.ConcurrentHashMap$Node[] java.util.concurrent.ConcurrentHashMap.table accessible: module java.base does not "opens java.util.concurrent" to unnamed module @290d210d

(2)其他写入异常

各种未知原因,磁盘权限问题等。

(1)使用 0.12.1 版本

会在 0.12.1 版本将异常提示抛出来,估计一两周发布。

(2)手动编译 master 分支或 rel/0.12 分支

mvn clean package -pl distribution -am -DskipTests

二进制包在 distribution 目录下。

上一篇:IoTDB:Exception occurred while inserting records. java.lang.ArrayIndexOutOfBoundsException

下一篇:Apache IoTDB 在大唐先一的应用案例

python哪些是类的成员 python里面的类

Python中万物皆对象Python是一门面向对象的语言,所以Python中数字、字符串、列表、集合、字典、函数、类等都是对象。 利用 type() 来查看Python中的各对象类型In [11]: # 数字 In [12]: type(10) Out[12]: int In [13]: type(3.1415926) Out[13]: float In [14]: # 字符串 In [1