This is an automated email from the ASF dual-hosted git repository.
critas pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iotdb-docs.git
The following commit(s) were added to refs/heads/main by this push:
new ced6427d add csv doc example in tree import (#694)
ced6427d is described below
commit ced6427d41bd8d725f47a80c53815bb646d268fb
Author: leto-b <[email protected]>
AuthorDate: Thu Apr 3 17:29:44 2025 +0800
add csv doc example in tree import (#694)
---
.../Master/Tree/Tools-System/Data-Import-Tool.md | 44 ++++++++++++++++++++
.../V1.3.x/Tools-System/Data-Import-Tool-1-3-4.md | 44 ++++++++++++++++++++
.../V1.3.x/Tools-System/Data-Import-Tool.md | 43 ++++++++++++++++++++
.../dev-1.3/Tools-System/Data-Import-Tool-1-3-4.md | 44 ++++++++++++++++++++
.../dev-1.3/Tools-System/Data-Import-Tool.md | 43 ++++++++++++++++++++
.../latest/Tools-System/Data-Import-Tool.md | 44 ++++++++++++++++++++
.../Master/Tree/Tools-System/Data-Import-Tool.md | 47 +++++++++++++++++++++-
.../V1.3.x/Tools-System/Data-Import-Tool-1-3-4.md | 46 ++++++++++++++++++++-
.../V1.3.x/Tools-System/Data-Import-Tool.md | 43 ++++++++++++++++++++
.../dev-1.3/Tools-System/Data-Import-Tool-1-3-4.md | 46 ++++++++++++++++++++-
.../dev-1.3/Tools-System/Data-Import-Tool.md | 43 ++++++++++++++++++++
.../latest/Tools-System/Data-Import-Tool.md | 47 +++++++++++++++++++++-
12 files changed, 526 insertions(+), 8 deletions(-)
diff --git a/src/UserGuide/Master/Tree/Tools-System/Data-Import-Tool.md
b/src/UserGuide/Master/Tree/Tools-System/Data-Import-Tool.md
index 3c71156b..1f5f83c0 100644
--- a/src/UserGuide/Master/Tree/Tools-System/Data-Import-Tool.md
+++ b/src/UserGuide/Master/Tree/Tools-System/Data-Import-Tool.md
@@ -90,6 +90,50 @@ error: Source file or directory /non_path does not exist
error: Invalid thread number '0'. Please set a positive integer.
```
+#### 2.2.4 Import Notes
+
+1. CSV Import Specifications
+
+- Special Character Escaping Rules: If a text-type field contains special
characters (e.g., commas ,), they must be escaped using a backslash (\).
+- Supported Time Formats: yyyy-MM-dd'T'HH:mm:ss, yyyy-MM-dd HH:mm:ss, or
yyyy-MM-dd'T'HH:mm:ss.SSSZ.
+- Timestamp Column Requirement: The timestamp column must be the first column
in the data file.
+
+2. CSV File Example
+
+- Time Alignment
+
+```sql
+-- Headers without data types
+Time,root.test.t1.str,root.test.t2.str,root.test.t2.var
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,"123",,
+
+-- Headers with data types (Text-type data supports both quoted and unquoted
formats)
+Time,root.test.t1.str(TEXT),root.test.t2.str(TEXT),root.test.t2.var(INT32)
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,123,hello world,123
+1970-01-01T08:00:00.003+08:00,"123",,
+1970-01-01T08:00:00.004+08:00,123,,12
+```
+
+- Device Alignment
+
+```sql
+-- Headers without data types
+Time,Device,str,var
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+
+-- Headers with data types (Text-type data supports both quoted and unquoted
formats)
+Time,Device,str(TEXT),var(INT32)
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+1970-01-01T08:00:00.002+08:00,root.test.t1,hello world,123
+```
+
+
### 2.3 SQL Format
#### 2.3.1 Command
diff --git a/src/UserGuide/V1.3.x/Tools-System/Data-Import-Tool-1-3-4.md
b/src/UserGuide/V1.3.x/Tools-System/Data-Import-Tool-1-3-4.md
index 645fa6bd..b080e0fd 100644
--- a/src/UserGuide/V1.3.x/Tools-System/Data-Import-Tool-1-3-4.md
+++ b/src/UserGuide/V1.3.x/Tools-System/Data-Import-Tool-1-3-4.md
@@ -90,6 +90,50 @@ error: Source file or directory /non_path does not exist
error: Invalid thread number '0'. Please set a positive integer.
```
+#### 2.2.4 Import Notes
+
+1. CSV Import Specifications
+
+- Special Character Escaping Rules: If a text-type field contains special
characters (e.g., commas ,), they must be escaped using a backslash (\).
+- Supported Time Formats: yyyy-MM-dd'T'HH:mm:ss, yyyy-MM-dd HH:mm:ss, or
yyyy-MM-dd'T'HH:mm:ss.SSSZ.
+- Timestamp Column Requirement: The timestamp column must be the first column
in the data file.
+
+2. CSV File Example
+
+- Time Alignment
+
+```sql
+-- Headers without data types
+Time,root.test.t1.str,root.test.t2.str,root.test.t2.var
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,"123",,
+
+-- Headers with data types (Text-type data supports both quoted and unquoted
formats)
+Time,root.test.t1.str(TEXT),root.test.t2.str(TEXT),root.test.t2.var(INT32)
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,123,hello world,123
+1970-01-01T08:00:00.003+08:00,"123",,
+1970-01-01T08:00:00.004+08:00,123,,12
+```
+
+- Device Alignment
+
+```sql
+-- Headers without data types
+Time,Device,str,var
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+
+-- Headers with data types (Text-type data supports both quoted and unquoted
formats)
+Time,Device,str(TEXT),var(INT32)
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+1970-01-01T08:00:00.002+08:00,root.test.t1,hello world,123
+```
+
+
### 2.3 SQL Format
#### 2.3.1 Command
diff --git a/src/UserGuide/V1.3.x/Tools-System/Data-Import-Tool.md
b/src/UserGuide/V1.3.x/Tools-System/Data-Import-Tool.md
index 75229ae0..1ab92edd 100644
--- a/src/UserGuide/V1.3.x/Tools-System/Data-Import-Tool.md
+++ b/src/UserGuide/V1.3.x/Tools-System/Data-Import-Tool.md
@@ -104,6 +104,49 @@ IoTDB currently supports importing data in CSV, SQL, and
TsFile (IoTDB's underly
>tools/import-data.bat -h 192.168.100.1 -p 6667 -u root -pw root -s
>./data/dump0_0.csv -fd ./failed/ -aligned true -batch 100000 -tp ms
>-typeInfer boolean=text,float=double -lpf 1000
```
+### 2.4 Import Notes
+
+1. CSV Import Specifications
+
+- Special Character Escaping Rules: If a text-type field contains special
characters (e.g., commas ,), they must be escaped using a backslash (\).
+- Supported Time Formats: yyyy-MM-dd'T'HH:mm:ss, yyyy-MM-dd HH:mm:ss, or
yyyy-MM-dd'T'HH:mm:ss.SSSZ.
+- Timestamp Column Requirement: The timestamp column must be the first column
in the data file.
+
+2. CSV File Example
+
+- Time Alignment
+
+```sql
+-- Headers without data types
+Time,root.test.t1.str,root.test.t2.str,root.test.t2.var
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,"123",,
+
+-- Headers with data types (Text-type data supports both quoted and unquoted
formats)
+Time,root.test.t1.str(TEXT),root.test.t2.str(TEXT),root.test.t2.var(INT32)
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,123,hello world,123
+1970-01-01T08:00:00.003+08:00,"123",,
+1970-01-01T08:00:00.004+08:00,123,,12
+```
+
+- Device Alignment
+
+```sql
+-- Headers without data types
+Time,Device,str,var
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+
+-- Headers with data types (Text-type data supports both quoted and unquoted
formats)
+Time,Device,str(TEXT),var(INT32)
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+1970-01-01T08:00:00.002+08:00,root.test.t1,hello world,123
+```
+
## 3. load-tsfile Script
diff --git a/src/UserGuide/dev-1.3/Tools-System/Data-Import-Tool-1-3-4.md
b/src/UserGuide/dev-1.3/Tools-System/Data-Import-Tool-1-3-4.md
index 645fa6bd..b080e0fd 100644
--- a/src/UserGuide/dev-1.3/Tools-System/Data-Import-Tool-1-3-4.md
+++ b/src/UserGuide/dev-1.3/Tools-System/Data-Import-Tool-1-3-4.md
@@ -90,6 +90,50 @@ error: Source file or directory /non_path does not exist
error: Invalid thread number '0'. Please set a positive integer.
```
+#### 2.2.4 Import Notes
+
+1. CSV Import Specifications
+
+- Special Character Escaping Rules: If a text-type field contains special
characters (e.g., commas ,), they must be escaped using a backslash (\).
+- Supported Time Formats: yyyy-MM-dd'T'HH:mm:ss, yyyy-MM-dd HH:mm:ss, or
yyyy-MM-dd'T'HH:mm:ss.SSSZ.
+- Timestamp Column Requirement: The timestamp column must be the first column
in the data file.
+
+2. CSV File Example
+
+- Time Alignment
+
+```sql
+-- Headers without data types
+Time,root.test.t1.str,root.test.t2.str,root.test.t2.var
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,"123",,
+
+-- Headers with data types (Text-type data supports both quoted and unquoted
formats)
+Time,root.test.t1.str(TEXT),root.test.t2.str(TEXT),root.test.t2.var(INT32)
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,123,hello world,123
+1970-01-01T08:00:00.003+08:00,"123",,
+1970-01-01T08:00:00.004+08:00,123,,12
+```
+
+- Device Alignment
+
+```sql
+-- Headers without data types
+Time,Device,str,var
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+
+-- Headers with data types (Text-type data supports both quoted and unquoted
formats)
+Time,Device,str(TEXT),var(INT32)
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+1970-01-01T08:00:00.002+08:00,root.test.t1,hello world,123
+```
+
+
### 2.3 SQL Format
#### 2.3.1 Command
diff --git a/src/UserGuide/dev-1.3/Tools-System/Data-Import-Tool.md
b/src/UserGuide/dev-1.3/Tools-System/Data-Import-Tool.md
index 75229ae0..1ab92edd 100644
--- a/src/UserGuide/dev-1.3/Tools-System/Data-Import-Tool.md
+++ b/src/UserGuide/dev-1.3/Tools-System/Data-Import-Tool.md
@@ -104,6 +104,49 @@ IoTDB currently supports importing data in CSV, SQL, and
TsFile (IoTDB's underly
>tools/import-data.bat -h 192.168.100.1 -p 6667 -u root -pw root -s
>./data/dump0_0.csv -fd ./failed/ -aligned true -batch 100000 -tp ms
>-typeInfer boolean=text,float=double -lpf 1000
```
+### 2.4 Import Notes
+
+1. CSV Import Specifications
+
+- Special Character Escaping Rules: If a text-type field contains special
characters (e.g., commas ,), they must be escaped using a backslash (\).
+- Supported Time Formats: yyyy-MM-dd'T'HH:mm:ss, yyyy-MM-dd HH:mm:ss, or
yyyy-MM-dd'T'HH:mm:ss.SSSZ.
+- Timestamp Column Requirement: The timestamp column must be the first column
in the data file.
+
+2. CSV File Example
+
+- Time Alignment
+
+```sql
+-- Headers without data types
+Time,root.test.t1.str,root.test.t2.str,root.test.t2.var
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,"123",,
+
+-- Headers with data types (Text-type data supports both quoted and unquoted
formats)
+Time,root.test.t1.str(TEXT),root.test.t2.str(TEXT),root.test.t2.var(INT32)
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,123,hello world,123
+1970-01-01T08:00:00.003+08:00,"123",,
+1970-01-01T08:00:00.004+08:00,123,,12
+```
+
+- Device Alignment
+
+```sql
+-- Headers without data types
+Time,Device,str,var
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+
+-- Headers with data types (Text-type data supports both quoted and unquoted
formats)
+Time,Device,str(TEXT),var(INT32)
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+1970-01-01T08:00:00.002+08:00,root.test.t1,hello world,123
+```
+
## 3. load-tsfile Script
diff --git a/src/UserGuide/latest/Tools-System/Data-Import-Tool.md
b/src/UserGuide/latest/Tools-System/Data-Import-Tool.md
index 3c71156b..1f5f83c0 100644
--- a/src/UserGuide/latest/Tools-System/Data-Import-Tool.md
+++ b/src/UserGuide/latest/Tools-System/Data-Import-Tool.md
@@ -90,6 +90,50 @@ error: Source file or directory /non_path does not exist
error: Invalid thread number '0'. Please set a positive integer.
```
+#### 2.2.4 Import Notes
+
+1. CSV Import Specifications
+
+- Special Character Escaping Rules: If a text-type field contains special
characters (e.g., commas ,), they must be escaped using a backslash (\).
+- Supported Time Formats: yyyy-MM-dd'T'HH:mm:ss, yyyy-MM-dd HH:mm:ss, or
yyyy-MM-dd'T'HH:mm:ss.SSSZ.
+- Timestamp Column Requirement: The timestamp column must be the first column
in the data file.
+
+2. CSV File Example
+
+- Time Alignment
+
+```sql
+-- Headers without data types
+Time,root.test.t1.str,root.test.t2.str,root.test.t2.var
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,"123",,
+
+-- Headers with data types (Text-type data supports both quoted and unquoted
formats)
+Time,root.test.t1.str(TEXT),root.test.t2.str(TEXT),root.test.t2.var(INT32)
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,123,hello world,123
+1970-01-01T08:00:00.003+08:00,"123",,
+1970-01-01T08:00:00.004+08:00,123,,12
+```
+
+- Device Alignment
+
+```sql
+-- Headers without data types
+Time,Device,str,var
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+
+-- Headers with data types (Text-type data supports both quoted and unquoted
formats)
+Time,Device,str(TEXT),var(INT32)
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+1970-01-01T08:00:00.002+08:00,root.test.t1,hello world,123
+```
+
+
### 2.3 SQL Format
#### 2.3.1 Command
diff --git a/src/zh/UserGuide/Master/Tree/Tools-System/Data-Import-Tool.md
b/src/zh/UserGuide/Master/Tree/Tools-System/Data-Import-Tool.md
index 2bb4516c..fd267bcb 100644
--- a/src/zh/UserGuide/Master/Tree/Tools-System/Data-Import-Tool.md
+++ b/src/zh/UserGuide/Master/Tree/Tools-System/Data-Import-Tool.md
@@ -52,7 +52,7 @@ IoTDB 支持两种方式进行数据导入
| -help | --help | 显示帮助信息,支持分开展示和全部展示`-help`或`-help csv`
| 否 |
|
-### 2.2 Csv 格式
+### 2.2 CSV 格式
#### 2.2.1 运行命令
@@ -98,7 +98,50 @@ error: Source file or directory /non_path does not exist
error: Invalid thread number '0'. Please set a positive integer.
```
-### 2.3 Sql 格式
+#### 2.3.4 导入说明
+
+1. CSV 导入规范
+
+- 特殊字符转义规则:若Text类型的字段中包含特殊字符(例如逗号,),需使用反斜杠(\)进行转义处理。
+- 支持的时间格式:yyyy-MM-dd'T'HH:mm:ss, yyy-MM-dd HH:mm:ss, 或者
yyyy-MM-dd'T'HH:mm:ss.SSSZ。
+- 时间戳列必须作为数据文件的首列存在。
+
+2. CSV 文件示例
+
+- 时间对齐
+
+```sql
+-- header 中不包含数据类型
+ Time,root.test.t1.str,root.test.t2.str,root.test.t2.var
+ 1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+ 1970-01-01T08:00:00.002+08:00,"123",,
+
+-- header 中包含数据类型(Text 类型数据支持加双引号和不加双引号)
+Time,root.test.t1.str(TEXT),root.test.t2.str(TEXT),root.test.t2.var(INT32)
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,123,hello world,123
+1970-01-01T08:00:00.003+08:00,"123",,
+1970-01-01T08:00:00.004+08:00,123,,12
+```
+
+- 设备对齐
+
+```sql
+-- header 中不包含数据类型
+ Time,Device,str,var
+ 1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+ 1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+ 1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+
+-- header 中包含数据类型(Text 类型数据支持加双引号和不加双引号)
+Time,Device,str(TEXT),var(INT32)
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+1970-01-01T08:00:00.002+08:00,root.test.t1,hello world,123
+```
+
+### 2.3 SQL 格式
#### 2.2.1 运行命令
diff --git a/src/zh/UserGuide/V1.3.x/Tools-System/Data-Import-Tool-1-3-4.md
b/src/zh/UserGuide/V1.3.x/Tools-System/Data-Import-Tool-1-3-4.md
index 2bb4516c..cf16611e 100644
--- a/src/zh/UserGuide/V1.3.x/Tools-System/Data-Import-Tool-1-3-4.md
+++ b/src/zh/UserGuide/V1.3.x/Tools-System/Data-Import-Tool-1-3-4.md
@@ -52,7 +52,7 @@ IoTDB 支持两种方式进行数据导入
| -help | --help | 显示帮助信息,支持分开展示和全部展示`-help`或`-help csv`
| 否 |
|
-### 2.2 Csv 格式
+### 2.2 CSV 格式
#### 2.2.1 运行命令
@@ -97,8 +97,50 @@ error: Source file or directory /non_path does not exist
> tools/import-data.sh -ft csv -s /path/sql -tn 0
error: Invalid thread number '0'. Please set a positive integer.
```
+#### 2.2.4 导入说明
-### 2.3 Sql 格式
+1. CSV 导入规范
+
+- 特殊字符转义规则:若Text类型的字段中包含特殊字符(例如逗号,),需使用反斜杠(\)进行转义处理。
+- 支持的时间格式:yyyy-MM-dd'T'HH:mm:ss, yyy-MM-dd HH:mm:ss, 或者
yyyy-MM-dd'T'HH:mm:ss.SSSZ。
+- 时间戳列必须作为数据文件的首列存在。
+
+2. CSV 文件示例
+
+- 时间对齐
+
+```sql
+-- header 中不包含数据类型
+ Time,root.test.t1.str,root.test.t2.str,root.test.t2.var
+ 1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+ 1970-01-01T08:00:00.002+08:00,"123",,
+
+-- header 中包含数据类型(Text 类型数据支持加双引号和不加双引号)
+Time,root.test.t1.str(TEXT),root.test.t2.str(TEXT),root.test.t2.var(INT32)
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,123,hello world,123
+1970-01-01T08:00:00.003+08:00,"123",,
+1970-01-01T08:00:00.004+08:00,123,,12
+```
+
+- 设备对齐
+
+```sql
+-- header 中不包含数据类型
+ Time,Device,str,var
+ 1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+ 1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+ 1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+
+-- header 中包含数据类型(Text 类型数据支持加双引号和不加双引号)
+Time,Device,str(TEXT),var(INT32)
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+1970-01-01T08:00:00.002+08:00,root.test.t1,hello world,123
+```
+
+### 2.3 SQL 格式
#### 2.2.1 运行命令
diff --git a/src/zh/UserGuide/V1.3.x/Tools-System/Data-Import-Tool.md
b/src/zh/UserGuide/V1.3.x/Tools-System/Data-Import-Tool.md
index 4c14acdf..c7466d90 100644
--- a/src/zh/UserGuide/V1.3.x/Tools-System/Data-Import-Tool.md
+++ b/src/zh/UserGuide/V1.3.x/Tools-System/Data-Import-Tool.md
@@ -100,6 +100,49 @@ IoTDB 目前支持将 CSV、SQL、及TsFile(IoTDB底层开放式时间序列
>tools/import-data.bat -h 192.168.100.1 -p 6667 -u root -pw root -s
>./data/dump0_0.csv -fd ./failed/ -aligned true -batch 100000 -tp ms
>-typeInfer boolean=text,float=double -lpf 1000
```
+### 2.4 导入说明
+
+1. CSV 导入规范
+
+- 特殊字符转义规则:若Text类型的字段中包含特殊字符(例如逗号,),需使用反斜杠(\)进行转义处理。
+- 支持的时间格式:yyyy-MM-dd'T'HH:mm:ss, yyy-MM-dd HH:mm:ss, 或者
yyyy-MM-dd'T'HH:mm:ss.SSSZ。
+- 时间戳列必须作为数据文件的首列存在。
+
+2. CSV 文件示例
+
+- 时间对齐
+
+```sql
+-- header 中不包含数据类型
+ Time,root.test.t1.str,root.test.t2.str,root.test.t2.var
+ 1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+ 1970-01-01T08:00:00.002+08:00,"123",,
+
+-- header 中包含数据类型(Text 类型数据支持加双引号和不加双引号)
+Time,root.test.t1.str(TEXT),root.test.t2.str(TEXT),root.test.t2.var(INT32)
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,123,hello world,123
+1970-01-01T08:00:00.003+08:00,"123",,
+1970-01-01T08:00:00.004+08:00,123,,12
+```
+
+- 设备对齐
+
+```sql
+-- header 中不包含数据类型
+ Time,Device,str,var
+ 1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+ 1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+ 1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+
+-- header 中包含数据类型(Text 类型数据支持加双引号和不加双引号)
+Time,Device,str(TEXT),var(INT32)
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+1970-01-01T08:00:00.002+08:00,root.test.t1,hello world,123
+```
+
## 3. load-tsfile 脚本
- 支持格式:TsFile
diff --git a/src/zh/UserGuide/dev-1.3/Tools-System/Data-Import-Tool-1-3-4.md
b/src/zh/UserGuide/dev-1.3/Tools-System/Data-Import-Tool-1-3-4.md
index 2bb4516c..cf16611e 100644
--- a/src/zh/UserGuide/dev-1.3/Tools-System/Data-Import-Tool-1-3-4.md
+++ b/src/zh/UserGuide/dev-1.3/Tools-System/Data-Import-Tool-1-3-4.md
@@ -52,7 +52,7 @@ IoTDB 支持两种方式进行数据导入
| -help | --help | 显示帮助信息,支持分开展示和全部展示`-help`或`-help csv`
| 否 |
|
-### 2.2 Csv 格式
+### 2.2 CSV 格式
#### 2.2.1 运行命令
@@ -97,8 +97,50 @@ error: Source file or directory /non_path does not exist
> tools/import-data.sh -ft csv -s /path/sql -tn 0
error: Invalid thread number '0'. Please set a positive integer.
```
+#### 2.2.4 导入说明
-### 2.3 Sql 格式
+1. CSV 导入规范
+
+- 特殊字符转义规则:若Text类型的字段中包含特殊字符(例如逗号,),需使用反斜杠(\)进行转义处理。
+- 支持的时间格式:yyyy-MM-dd'T'HH:mm:ss, yyy-MM-dd HH:mm:ss, 或者
yyyy-MM-dd'T'HH:mm:ss.SSSZ。
+- 时间戳列必须作为数据文件的首列存在。
+
+2. CSV 文件示例
+
+- 时间对齐
+
+```sql
+-- header 中不包含数据类型
+ Time,root.test.t1.str,root.test.t2.str,root.test.t2.var
+ 1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+ 1970-01-01T08:00:00.002+08:00,"123",,
+
+-- header 中包含数据类型(Text 类型数据支持加双引号和不加双引号)
+Time,root.test.t1.str(TEXT),root.test.t2.str(TEXT),root.test.t2.var(INT32)
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,123,hello world,123
+1970-01-01T08:00:00.003+08:00,"123",,
+1970-01-01T08:00:00.004+08:00,123,,12
+```
+
+- 设备对齐
+
+```sql
+-- header 中不包含数据类型
+ Time,Device,str,var
+ 1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+ 1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+ 1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+
+-- header 中包含数据类型(Text 类型数据支持加双引号和不加双引号)
+Time,Device,str(TEXT),var(INT32)
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+1970-01-01T08:00:00.002+08:00,root.test.t1,hello world,123
+```
+
+### 2.3 SQL 格式
#### 2.2.1 运行命令
diff --git a/src/zh/UserGuide/dev-1.3/Tools-System/Data-Import-Tool.md
b/src/zh/UserGuide/dev-1.3/Tools-System/Data-Import-Tool.md
index 4c14acdf..c7466d90 100644
--- a/src/zh/UserGuide/dev-1.3/Tools-System/Data-Import-Tool.md
+++ b/src/zh/UserGuide/dev-1.3/Tools-System/Data-Import-Tool.md
@@ -100,6 +100,49 @@ IoTDB 目前支持将 CSV、SQL、及TsFile(IoTDB底层开放式时间序列
>tools/import-data.bat -h 192.168.100.1 -p 6667 -u root -pw root -s
>./data/dump0_0.csv -fd ./failed/ -aligned true -batch 100000 -tp ms
>-typeInfer boolean=text,float=double -lpf 1000
```
+### 2.4 导入说明
+
+1. CSV 导入规范
+
+- 特殊字符转义规则:若Text类型的字段中包含特殊字符(例如逗号,),需使用反斜杠(\)进行转义处理。
+- 支持的时间格式:yyyy-MM-dd'T'HH:mm:ss, yyy-MM-dd HH:mm:ss, 或者
yyyy-MM-dd'T'HH:mm:ss.SSSZ。
+- 时间戳列必须作为数据文件的首列存在。
+
+2. CSV 文件示例
+
+- 时间对齐
+
+```sql
+-- header 中不包含数据类型
+ Time,root.test.t1.str,root.test.t2.str,root.test.t2.var
+ 1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+ 1970-01-01T08:00:00.002+08:00,"123",,
+
+-- header 中包含数据类型(Text 类型数据支持加双引号和不加双引号)
+Time,root.test.t1.str(TEXT),root.test.t2.str(TEXT),root.test.t2.var(INT32)
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,123,hello world,123
+1970-01-01T08:00:00.003+08:00,"123",,
+1970-01-01T08:00:00.004+08:00,123,,12
+```
+
+- 设备对齐
+
+```sql
+-- header 中不包含数据类型
+ Time,Device,str,var
+ 1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+ 1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+ 1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+
+-- header 中包含数据类型(Text 类型数据支持加双引号和不加双引号)
+Time,Device,str(TEXT),var(INT32)
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+1970-01-01T08:00:00.002+08:00,root.test.t1,hello world,123
+```
+
## 3. load-tsfile 脚本
- 支持格式:TsFile
diff --git a/src/zh/UserGuide/latest/Tools-System/Data-Import-Tool.md
b/src/zh/UserGuide/latest/Tools-System/Data-Import-Tool.md
index 2bb4516c..fd267bcb 100644
--- a/src/zh/UserGuide/latest/Tools-System/Data-Import-Tool.md
+++ b/src/zh/UserGuide/latest/Tools-System/Data-Import-Tool.md
@@ -52,7 +52,7 @@ IoTDB 支持两种方式进行数据导入
| -help | --help | 显示帮助信息,支持分开展示和全部展示`-help`或`-help csv`
| 否 |
|
-### 2.2 Csv 格式
+### 2.2 CSV 格式
#### 2.2.1 运行命令
@@ -98,7 +98,50 @@ error: Source file or directory /non_path does not exist
error: Invalid thread number '0'. Please set a positive integer.
```
-### 2.3 Sql 格式
+#### 2.3.4 导入说明
+
+1. CSV 导入规范
+
+- 特殊字符转义规则:若Text类型的字段中包含特殊字符(例如逗号,),需使用反斜杠(\)进行转义处理。
+- 支持的时间格式:yyyy-MM-dd'T'HH:mm:ss, yyy-MM-dd HH:mm:ss, 或者
yyyy-MM-dd'T'HH:mm:ss.SSSZ。
+- 时间戳列必须作为数据文件的首列存在。
+
+2. CSV 文件示例
+
+- 时间对齐
+
+```sql
+-- header 中不包含数据类型
+ Time,root.test.t1.str,root.test.t2.str,root.test.t2.var
+ 1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+ 1970-01-01T08:00:00.002+08:00,"123",,
+
+-- header 中包含数据类型(Text 类型数据支持加双引号和不加双引号)
+Time,root.test.t1.str(TEXT),root.test.t2.str(TEXT),root.test.t2.var(INT32)
+1970-01-01T08:00:00.001+08:00,"123hello world","123\,abc",100
+1970-01-01T08:00:00.002+08:00,123,hello world,123
+1970-01-01T08:00:00.003+08:00,"123",,
+1970-01-01T08:00:00.004+08:00,123,,12
+```
+
+- 设备对齐
+
+```sql
+-- header 中不包含数据类型
+ Time,Device,str,var
+ 1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+ 1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+ 1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+
+-- header 中包含数据类型(Text 类型数据支持加双引号和不加双引号)
+Time,Device,str(TEXT),var(INT32)
+1970-01-01T08:00:00.001+08:00,root.test.t1,"123hello world",
+1970-01-01T08:00:00.002+08:00,root.test.t1,"123",
+1970-01-01T08:00:00.001+08:00,root.test.t2,"123\,abc",100
+1970-01-01T08:00:00.002+08:00,root.test.t1,hello world,123
+```
+
+### 2.3 SQL 格式
#### 2.2.1 运行命令