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 (Unix/OS X) or export-data.bat (Windows), 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:
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.
2. Detailed Functionality
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.
No
dump_0.tsfile
-q
--query
SQL query command to execute. Starting from v2.0.8, semicolons in SQL statements are automatically removed, and query execution proceeds normally.
No
-
-timeout
--query_timeout
Query timeout in milliseconds (ms).
No
-1 (before v2.0.8) Long.MAX_VALUE (v2.0.8 and later) (Range: -1~Long.MAX_VALUE)
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.