You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The data export tool: export-data.sh/bat is located in the tools directory, allows users to export query results from specified SQL statements into CSV, SQL, or TsFile (open-source time-series file format) formats. The specific functionalities are as follows:
ExportTsFile based on data subscription: export_tsfile.sh/bat is located in the tools directory and can export specified data files to TsFile format using data subscription.
File Format
IoTDB Tool
Description
CSV
export-data.sh/bat
Plain text format for storing structured data. Must follow the CSV format specified below.
SQL
File containing custom SQL statements.
TsFile
Open-source time-series file format.
export_tsfile.sh/bat
Open-source time-series file format.
2. Data Export Tool
2.1 Common Parameters
Short
Full Parameter
Description
Required
Default
-ft
--file_type
Export file type: csv, sql, tsfile.
Yes
-
-h
--host
Hostname of the IoTDB server.
No
127.0.0.1
-p
--port
Port number of the IoTDB server.
No
6667
-u
--username
Username for authentication.
No
root
-pw
--password
Password for authentication.
No
root
-t
--target
Target directory for the output files. If the path does not exist, it will be created.
Yes
-
-pfn
--prefix_file_name
Prefix for the exported file names. For example, abc will generate files like abc_0.tsfile, abc_1.tsfile.
Whether to include data types in the CSV file header (true or false).
No
false
-lpf
--lines_per_file
Number of rows per exported file.
No
10000 (Range:0~Integer.Max=2147483647)
-tf
--time_format
Time format for the CSV file. Options: 1) Timestamp (numeric, long), 2) ISO8601 (default), 3) Custom pattern (e.g., yyyy-MM-dd HH:mm:ss). SQL file timestamps are unaffected by this setting.
Whether to export as aligned SQL format (true or false).
No
true
-lpf
--lines_per_file
Number of rows per exported file.
No
10000 (Range:0~Integer.Max=2147483647)
-tf
--time_format
Time format for the CSV file. Options: 1) Timestamp (numeric, long), 2) ISO8601 (default), 3) Custom pattern (e.g., yyyy-MM-dd HH:mm:ss). SQL file timestamps are unaffected by this setting.
The export-tsfile.sh/bat script supported in IoTDB V2.0.4.x can automatically create a data subscription with TsFile as the PayLoad, exporting specified data files into TsFile format.