IoTDB 入门教程 基础篇⑨——TsFile导入导出工具-三、导出

时间:2024-05-08 09:29:03

3.1 导出命令

tools/export-tsfile.sh  -h <ip> -p <port> -u <username> -pw <password> -td <directory> [-f <export filename> -q <query command> -s <sql file>]
  • -h :IoTDB服务的主机地址。
  • -p :IoTDB服务的端口号。
  • -u :IoTDB服务的用户名。
  • -pw :IoTDB服务的密码。
  • -td :为导出的TsFile文件指定输出路径。
  • -f :为导出的TsFile文件的文件名,只需写文件名称,不能包含文件路径和后缀。如果sql文件或控制台输入时包含多个sql,会按照sql顺序生成多个TsFile文件。
    • 例如:文件中或命令行共有3个SQL,-f 为"dump",那么会在目标路径下生成 dump0.tsfile、dump1.tsfile、dump2.tsfile三个TsFile文件。
  • -q :在命令中直接指定想要执行的查询语句。
    • 例如: select * from root.** limit 100
  • -s :指定一个SQL文件,里面包含一条或多条SQL语句。如果一个SQL文件中包含多条SQL语句,SQL语句之间应该用换行符进行分割。每一条SQL语句对应一个输出的TsFile文件。
  • -t :指定session查询时的超时时间,单位为ms

3.2 执行命令

[root@VM-0-3-centos apache-iotdb-1.3.1-all-bin]# bash tools/export-tsfile.sh -h 127.0.0.1 -p 6667 -u root -pw root -td ./
------------------------------------------
Starting IoTDB Client Export Script
------------------------------------------
ExportTsFile> please input query: select status from root.test.test
select status from root.test.test
12378 [main] WARN  o.a.i.t.c.conf.TSFileDescriptor - not found iotdb-common.properties, use the default configs. 
12476 [main] INFO  o.a.iotdb.tsfile.write.TsFileWriter - start close file 
Export completely!cost: 115 ms.

3.3 tsfile文件

dump0.tsfile就是本次导出的tsfile文件。

在这里插入图片描述