Load External TsFile工具简介
加载外部 tsfile 工具允许用户从正在运行的 Apache IoTDB 实例加载 tsfiles、删除 tsfile 或将 tsfile 移动到目标目录。
用法
用户通过 Cli 工具或 JDBC 向 Apache IoTDB 系统发送指定的命令以使用该工具。
加载 TS文件
加载 tsfiles 的命令是 。load "<path/dir>" [true/false] [storage group level]
此命令有两种用法:
第一就是通过指定文件路径(绝对路径)加载单个 tsfile。
第二个参数表示要加载的 tsfile 的路径,tsfile 的名称需要符合 tsfile 命名约定,即 .第三个和第四个参数是可选的。当待加载的tsfile中时间序列对应的元数据不存在时,您可以选择是否自动创建架构。如果第三个参数为 true,则将自动创建架构。如果 thrid 参数为 false,则不会创建架构。默认情况下,将创建架构。当tsfile对应的存储组不存在时,用户可以通过第四个参数设置存储组的级别。默认情况下,它将使用 中设置的存储组级别。如果该文件对应的文件存在,则会加载到 Apache IoTDB 的数据目录和引擎中。否则,将从 tsfile 文件重新生成相应的文件。
{systemTime}-{versionNum}-{mergeNum} .tsfile
iotdb-engine.properties
.resource
.resource
例子:
load "/Users/Desktop/data/1575028885956-101-0.tsfile"
load "/Users/Desktop/data/1575028885956-101-0.tsfile" false
load "/Users/Desktop/data/1575028885956-101-0.tsfile" true
load "/Users/Desktop/data/1575028885956-101-0.tsfile" true 1
- 通过指定文件夹路径(绝对路径)加载一批文件。
第二个参数表示要加载的 tsfile 的路径,并且 tsfile 的名称需要符合 tsfile 命名约定,即 .第三个和第四个参数是可选的。当待加载的tsfile中时间序列对应的元数据不存在时,可以选择是否自动创建架构。如果第三个参数为 true,则将自动创建架构。如果第三个参数为 false,则不会创建架构。默认情况下,将创建架构。当tsfile对应的存储组不存在时,用户可以通过第四个参数设置存储组的级别。默认情况下,它将使用 中设置的存储组级别。如果该文件对应的文件存在,它们将被加载到 Apache IoTDB 的数据目录和引擎中。否则,将从 tsfile sfile 重新生成相应的文件。{systemTime}-{versionNum}-{mergeNum} .tsfile
iotdb-engine.properties
.resource
.resource
例子:
load "/Users/Desktop/data"
load "/Users/Desktop/data" false
load "/Users/Desktop/data" true
load "/Users/Desktop/data" true 1
删除 TSFILE
删除 tsfile 的命令是:。remove "<path>"
此命令通过指定文件路径来删除 tsfile。具体的实现是删除 tsfile 及其对应的 和 文件。.resource
.modification
例子:
remove "root.vehicle/1575028885956-101-0.tsfile"
remove "1575028885956-101-0.tsfile"
将 TSFILE 移动到目标目录
将 tsfile 移动到 ta arget 目录的命令是:。move "<path>" "<dir>"
此命令通过指定 tsfile 路径和目标目录(绝对路径)将 tsfile 移动到目标目录。具体的实现是从引擎中移除 tsfile,并将 tsfile 文件及其对应的文件移动到目标目录。.resource
例子:
move "root.vehicle/1575029224130-101-0.tsfile" "/data/data/tmp"
move "1575029224130-101-0.tsfile" "/data/data/tmp"