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文件。