Apache IoTDB开发之Load External TsFile工具

举报
小云悠悠zZ 发表于 2023/08/31 22:11:00 2023/08/31
【摘要】 加载外部 tsfile 工具允许用户从正在运行的 Apache IoTDB 实例加载 tsfiles、删除 tsfile 或将 tsfile 移动到目标目录。默认情况下,将创建架构。当tsfile对应的存储组不存在时,用户可以通过第四个参数设置存储组的级别。默认情况下,它将使用 中设置的存储组级别。如果该文件对应的文件存在,则会加载到 Apache IoTDB 的数据目录和引擎中。

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
  1. 通过指定文件夹路径(绝对路径)加载一批文件。

第二个参数表示要加载的 tsfile 的路径,并且 tsfile 的名称需要符合 tsfile 命名约定,即 .第三个和第四个参数是可选的。当待加载的tsfile中时间序列对应的元数据不存在时,可以选择是否自动创建架构。如果第三个参数为 true,则将自动创建架构。如果第三个参数为 false,则不会创建架构。默认情况下,将创建架构。当tsfile对应的存储组不存在时,用户可以通过第四个参数设置存储组的级别。默认情况下,它将使用 中设置的存储组级别。如果该文件对应的文件存在,它们将被加载到 Apache IoTDB 的数据目录和引擎中。否则,将从 tsfile sfile 重新生成相应的文件。{systemTime}-{versionNum}-{mergeNum} .tsfileiotdb-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"
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。