You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ha...@apache.org on 2025/04/29 07:01:57 UTC

(iotdb-docs) 01/01: Change id measurement to tag field

This is an automated email from the ASF dual-hosted git repository.

haonan pushed a commit to branch id_measurement_2_tag_field
in repository https://gitbox.apache.org/repos/asf/iotdb-docs.git

commit 75bdd2cafdc76aa6fde9562c6083c37c7e053ed4
Author: HTHou <ha...@apache.org>
AuthorDate: Tue Apr 29 15:01:41 2025 +0800

    Change id measurement to tag field
---
 .../Master/Table/API/Programming-Go-Native-API.md  | 10 ++++----
 .../Master/Table/API/Programming-JDBC_apache.md    |  4 ++--
 .../Master/Table/API/Programming-JDBC_timecho.md   |  4 ++--
 .../Table/API/Programming-Python-Native-API.md     | 24 +++++++++----------
 .../latest-Table/API/Programming-Go-Native-API.md  | 10 ++++----
 .../latest-Table/API/Programming-JDBC_apache.md    |  2 +-
 .../latest-Table/API/Programming-JDBC_timecho.md   |  4 ++--
 .../API/Programming-Python-Native-API.md           | 22 ++++++++---------
 .../Master/Table/API/Programming-Go-Native-API.md  | 10 ++++----
 .../Master/Table/API/Programming-JDBC_apache.md    |  4 ++--
 .../Master/Table/API/Programming-JDBC_timecho.md   |  4 ++--
 .../API/Programming-Java-Native-API_apache.md      | 28 +++++++++++-----------
 .../API/Programming-Java-Native-API_timecho.md     | 28 +++++++++++-----------
 .../Table/API/Programming-Python-Native-API.md     | 28 +++++++++++-----------
 .../latest-Table/API/Programming-Go-Native-API.md  | 10 ++++----
 .../latest-Table/API/Programming-JDBC_apache.md    |  4 ++--
 .../latest-Table/API/Programming-JDBC_timecho.md   |  4 ++--
 .../API/Programming-Java-Native-API_apache.md      | 28 +++++++++++-----------
 .../API/Programming-Java-Native-API_timecho.md     | 28 +++++++++++-----------
 .../API/Programming-Python-Native-API.md           | 28 +++++++++++-----------
 20 files changed, 142 insertions(+), 142 deletions(-)

diff --git a/src/UserGuide/Master/Table/API/Programming-Go-Native-API.md b/src/UserGuide/Master/Table/API/Programming-Go-Native-API.md
index 27cb533d..a0cbb6ff 100644
--- a/src/UserGuide/Master/Table/API/Programming-Go-Native-API.md
+++ b/src/UserGuide/Master/Table/API/Programming-Go-Native-API.md
@@ -221,7 +221,7 @@ func main() {
 
    checkError(session.ExecuteNonQueryStatement("create database test_db"))
    checkError(session.ExecuteNonQueryStatement("use test_db"))
-   checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+   checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
    insertRelationalTablet(session)
    showTables(session)
    query(session)
@@ -253,7 +253,7 @@ func insertRelationalTablet(session client.ITableSession) {
          Measurement: "s2",
          DataType:    client.TEXT,
       },
-   }, []client.ColumnCategory{client.ID, client.ID, client.MEASUREMENT, client.MEASUREMENT}, 1024)
+   }, []client.ColumnCategory{client.TAG, client.TAG, client.FIELD, client.FIELD}, 1024)
    if err != nil {
       log.Fatal("Failed to create relational tablet {}", err)
    }
@@ -462,7 +462,7 @@ func putBackToSessionPoolExample() {
          }()
          checkError(session.ExecuteNonQueryStatement("create database " + dbName))
          checkError(session.ExecuteNonQueryStatement("use " + dbName))
-         checkError(session.ExecuteNonQueryStatement("create table table_of_" + dbName + " (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+         checkError(session.ExecuteNonQueryStatement("create table table_of_" + dbName + " (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
       }()
    }
    wg.Wait()
@@ -520,7 +520,7 @@ func sessionPoolWithSpecificDatabaseExample() {
             return
          }
          defer session.Close()
-         checkError(session.ExecuteNonQueryStatement("create table " + tableName + " (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+         checkError(session.ExecuteNonQueryStatement("create table " + tableName + " (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
       }()
    }
    wg.Wait()
@@ -550,7 +550,7 @@ func sessionPoolWithoutSpecificDatabaseExample() {
          defer session.Close()
          checkError(session.ExecuteNonQueryStatement("create database " + dbName))
          checkError(session.ExecuteNonQueryStatement("use " + dbName))
-         checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+         checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
       }()
    }
    wg.Wait()
diff --git a/src/UserGuide/Master/Table/API/Programming-JDBC_apache.md b/src/UserGuide/Master/Table/API/Programming-JDBC_apache.md
index 69c64c77..118e509f 100644
--- a/src/UserGuide/Master/Table/API/Programming-JDBC_apache.md
+++ b/src/UserGuide/Master/Table/API/Programming-JDBC_apache.md
@@ -130,10 +130,10 @@ public class TableModelJDBCExample {
 
       // or use full qualified table name
       statement.execute(
-          "create table test1.table1(region_id STRING ID, plant_id STRING ID, device_id STRING ID, model STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, humidity DOUBLE MEASUREMENT) with (TTL=3600000)");
+          "create table test1.table1(region_id STRING TAG, plant_id STRING TAG, device_id STRING TAG, model STRING ATTRIBUTE, temperature FLOAT FIELD, humidity DOUBLE FIELD) with (TTL=3600000)");
 
       statement.execute(
-          "create table table2(region_id STRING ID, plant_id STRING ID, color STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, speed DOUBLE MEASUREMENT) with (TTL=6600000)");
+          "create table table2(region_id STRING TAG, plant_id STRING TAG, color STRING ATTRIBUTE, temperature FLOAT FIELD, speed DOUBLE FIELD) with (TTL=6600000)");
 
       // show tables from current database
       try (ResultSet resultSet = statement.executeQuery("SHOW TABLES")) {
diff --git a/src/UserGuide/Master/Table/API/Programming-JDBC_timecho.md b/src/UserGuide/Master/Table/API/Programming-JDBC_timecho.md
index 574b1382..188e0721 100644
--- a/src/UserGuide/Master/Table/API/Programming-JDBC_timecho.md
+++ b/src/UserGuide/Master/Table/API/Programming-JDBC_timecho.md
@@ -130,10 +130,10 @@ public class TableModelJDBCExample {
 
       // or use full qualified table name
       statement.execute(
-          "create table test1.table1(region_id STRING ID, plant_id STRING ID, device_id STRING ID, model STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, humidity DOUBLE MEASUREMENT) with (TTL=3600000)");
+          "create table test1.table1(region_id STRING TAG, plant_id STRING TAG, device_id STRING TAG, model STRING ATTRIBUTE, temperature FLOAT FIELD, humidity DOUBLE FIELD) with (TTL=3600000)");
 
       statement.execute(
-          "create table table2(region_id STRING ID, plant_id STRING ID, color STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, speed DOUBLE MEASUREMENT) with (TTL=6600000)");
+          "create table table2(region_id STRING TAG, plant_id STRING TAG, color STRING ATTRIBUTE, temperature FLOAT FIELD, speed DOUBLE FIELD) with (TTL=6600000)");
 
       // show tables from current database
       try (ResultSet resultSet = statement.executeQuery("SHOW TABLES")) {
diff --git a/src/UserGuide/Master/Table/API/Programming-Python-Native-API.md b/src/UserGuide/Master/Table/API/Programming-Python-Native-API.md
index 8b1b79bb..3ad3483e 100644
--- a/src/UserGuide/Master/Table/API/Programming-Python-Native-API.md
+++ b/src/UserGuide/Master/Table/API/Programming-Python-Native-API.md
@@ -26,7 +26,7 @@ IoTDB provides a Python native client driver and a session pool management mecha
 
 To use the IoTDB Python API, install the required package using pip:
 
-```Java
+```shell
 pip3 install apache-iotdb>=2.0
 ```
 
@@ -175,7 +175,7 @@ class TableSessionConfig(object):
 
 #### Sample Code
 
-```Java
+```Python
 def get_session(self) -> TableSession:
     """
     Retrieve a new TableSession instance.
@@ -223,7 +223,7 @@ def close(self):
 
 #### Sample Code
 
-```Java
+```Python
 class TableSessionPoolConfig(object):
     """
     Configuration class for a TableSessionPool.
@@ -283,7 +283,7 @@ class TableSessionPoolConfig(object):
 
 In the `conf/iotdb-system.properties` configuration file, locate or add the following configuration items:
 
-```Java
+```
 enable_thrift_ssl=true
 key_store_path=/path/to/your/server_keystore.jks
 key_store_pwd=your_keystore_password
@@ -294,13 +294,13 @@ key_store_pwd=your_keystore_password
 - Set `use_ssl` to True to enable SSL.
 - Specify the client certificate path using the `ca_certs` parameter.
 
-```Java
+```
 use_ssl = True
 ca_certs = "/path/to/your/server.crt"  # 或 ca_certs = "/path/to/your//ca_cert.pem"
 ```
 **Example Code: Using SSL to Connect to IoTDB**
 
-```Java
+```Python
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file
 # distributed with this work for additional information
@@ -379,7 +379,7 @@ if __name__ == "__main__":
 
 Here is an excerpt of the sample code:
 
-```Java
+```Python
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file
 # distributed with this work for additional information
@@ -414,14 +414,14 @@ def prepare_data():
     session.execute_non_query_statement("CREATE DATABASE IF NOT EXISTS db1")
     session.execute_non_query_statement('USE "db1"')
     session.execute_non_query_statement(
-        "CREATE TABLE table0 (id1 string id, attr1 string attribute, "
+        "CREATE TABLE table0 (id1 string tag, attr1 string attribute, "
         + "m1 double "
-        + "measurement)"
+        + "field)"
     )
     session.execute_non_query_statement(
-        "CREATE TABLE table1 (id1 string id, attr1 string attribute, "
+        "CREATE TABLE table1 (id1 string tag, attr1 string attribute, "
         + "m1 double "
-        + "measurement)"
+        + "field)"
     )
 
     print("now the tables are:")
@@ -447,7 +447,7 @@ def insert_data(num: int):
         TSDataType.STRING,
         TSDataType.DOUBLE,
     ]
-    column_types = [ColumnType.ID, ColumnType.ATTRIBUTE, ColumnType.MEASUREMENT]
+    column_types = [ColumnType.TAG, ColumnType.ATTRIBUTE, ColumnType.FIELD]
     timestamps = []
     values = []
     for row in range(15):
diff --git a/src/UserGuide/latest-Table/API/Programming-Go-Native-API.md b/src/UserGuide/latest-Table/API/Programming-Go-Native-API.md
index 27cb533d..a0cbb6ff 100644
--- a/src/UserGuide/latest-Table/API/Programming-Go-Native-API.md
+++ b/src/UserGuide/latest-Table/API/Programming-Go-Native-API.md
@@ -221,7 +221,7 @@ func main() {
 
    checkError(session.ExecuteNonQueryStatement("create database test_db"))
    checkError(session.ExecuteNonQueryStatement("use test_db"))
-   checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+   checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
    insertRelationalTablet(session)
    showTables(session)
    query(session)
@@ -253,7 +253,7 @@ func insertRelationalTablet(session client.ITableSession) {
          Measurement: "s2",
          DataType:    client.TEXT,
       },
-   }, []client.ColumnCategory{client.ID, client.ID, client.MEASUREMENT, client.MEASUREMENT}, 1024)
+   }, []client.ColumnCategory{client.TAG, client.TAG, client.FIELD, client.FIELD}, 1024)
    if err != nil {
       log.Fatal("Failed to create relational tablet {}", err)
    }
@@ -462,7 +462,7 @@ func putBackToSessionPoolExample() {
          }()
          checkError(session.ExecuteNonQueryStatement("create database " + dbName))
          checkError(session.ExecuteNonQueryStatement("use " + dbName))
-         checkError(session.ExecuteNonQueryStatement("create table table_of_" + dbName + " (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+         checkError(session.ExecuteNonQueryStatement("create table table_of_" + dbName + " (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
       }()
    }
    wg.Wait()
@@ -520,7 +520,7 @@ func sessionPoolWithSpecificDatabaseExample() {
             return
          }
          defer session.Close()
-         checkError(session.ExecuteNonQueryStatement("create table " + tableName + " (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+         checkError(session.ExecuteNonQueryStatement("create table " + tableName + " (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
       }()
    }
    wg.Wait()
@@ -550,7 +550,7 @@ func sessionPoolWithoutSpecificDatabaseExample() {
          defer session.Close()
          checkError(session.ExecuteNonQueryStatement("create database " + dbName))
          checkError(session.ExecuteNonQueryStatement("use " + dbName))
-         checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+         checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
       }()
    }
    wg.Wait()
diff --git a/src/UserGuide/latest-Table/API/Programming-JDBC_apache.md b/src/UserGuide/latest-Table/API/Programming-JDBC_apache.md
index f27de6e0..c19725a8 100644
--- a/src/UserGuide/latest-Table/API/Programming-JDBC_apache.md
+++ b/src/UserGuide/latest-Table/API/Programming-JDBC_apache.md
@@ -130,7 +130,7 @@ public class TableModelJDBCExample {
 
       // or use full qualified table name
       statement.execute(
-          "create table test1.table1(region_id STRING ID, plant_id STRING ID, device_id STRING ID, model STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, humidity DOUBLE MEASUREMENT) with (TTL=3600000)");
+          "create table test1.table1(region_id STRING TAG, plant_id STRING TAG, device_id STRING TAG, model STRING ATTRIBUTE, temperature FLOAT FIELD, humidity DOUBLE FIELD) with (TTL=3600000)");
 
       statement.execute(
           "create table table2(region_id STRING ID, plant_id STRING ID, color STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, speed DOUBLE MEASUREMENT) with (TTL=6600000)");
diff --git a/src/UserGuide/latest-Table/API/Programming-JDBC_timecho.md b/src/UserGuide/latest-Table/API/Programming-JDBC_timecho.md
index 4e8a3562..2767e036 100644
--- a/src/UserGuide/latest-Table/API/Programming-JDBC_timecho.md
+++ b/src/UserGuide/latest-Table/API/Programming-JDBC_timecho.md
@@ -130,10 +130,10 @@ public class TableModelJDBCExample {
 
       // or use full qualified table name
       statement.execute(
-          "create table test1.table1(region_id STRING ID, plant_id STRING ID, device_id STRING ID, model STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, humidity DOUBLE MEASUREMENT) with (TTL=3600000)");
+          "create table test1.table1(region_id STRING TAG, plant_id STRING TAG, device_id STRING TAG, model STRING ATTRIBUTE, temperature FLOAT FIELD, humidity DOUBLE FIELD) with (TTL=3600000)");
 
       statement.execute(
-          "create table table2(region_id STRING ID, plant_id STRING ID, color STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, speed DOUBLE MEASUREMENT) with (TTL=6600000)");
+          "create table table2(region_id STRING TAG, plant_id STRING TAG, color STRING ATTRIBUTE, temperature FLOAT FIELD, speed DOUBLE FIELD) with (TTL=6600000)");
 
       // show tables from current database
       try (ResultSet resultSet = statement.executeQuery("SHOW TABLES")) {
diff --git a/src/UserGuide/latest-Table/API/Programming-Python-Native-API.md b/src/UserGuide/latest-Table/API/Programming-Python-Native-API.md
index 8b1b79bb..f2bc616c 100644
--- a/src/UserGuide/latest-Table/API/Programming-Python-Native-API.md
+++ b/src/UserGuide/latest-Table/API/Programming-Python-Native-API.md
@@ -26,7 +26,7 @@ IoTDB provides a Python native client driver and a session pool management mecha
 
 To use the IoTDB Python API, install the required package using pip:
 
-```Java
+```shell
 pip3 install apache-iotdb>=2.0
 ```
 
@@ -175,7 +175,7 @@ class TableSessionConfig(object):
 
 #### Sample Code
 
-```Java
+```Python
 def get_session(self) -> TableSession:
     """
     Retrieve a new TableSession instance.
@@ -223,7 +223,7 @@ def close(self):
 
 #### Sample Code
 
-```Java
+```Python
 class TableSessionPoolConfig(object):
     """
     Configuration class for a TableSessionPool.
@@ -283,7 +283,7 @@ class TableSessionPoolConfig(object):
 
 In the `conf/iotdb-system.properties` configuration file, locate or add the following configuration items:
 
-```Java
+```
 enable_thrift_ssl=true
 key_store_path=/path/to/your/server_keystore.jks
 key_store_pwd=your_keystore_password
@@ -294,13 +294,13 @@ key_store_pwd=your_keystore_password
 - Set `use_ssl` to True to enable SSL.
 - Specify the client certificate path using the `ca_certs` parameter.
 
-```Java
+```
 use_ssl = True
 ca_certs = "/path/to/your/server.crt"  # 或 ca_certs = "/path/to/your//ca_cert.pem"
 ```
 **Example Code: Using SSL to Connect to IoTDB**
 
-```Java
+```Python
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file
 # distributed with this work for additional information
@@ -379,7 +379,7 @@ if __name__ == "__main__":
 
 Here is an excerpt of the sample code:
 
-```Java
+```Python
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file
 # distributed with this work for additional information
@@ -416,12 +416,12 @@ def prepare_data():
     session.execute_non_query_statement(
         "CREATE TABLE table0 (id1 string id, attr1 string attribute, "
         + "m1 double "
-        + "measurement)"
+        + "field)"
     )
     session.execute_non_query_statement(
-        "CREATE TABLE table1 (id1 string id, attr1 string attribute, "
+        "CREATE TABLE table1 (id1 string tag, attr1 string attribute, "
         + "m1 double "
-        + "measurement)"
+        + "field)"
     )
 
     print("now the tables are:")
@@ -447,7 +447,7 @@ def insert_data(num: int):
         TSDataType.STRING,
         TSDataType.DOUBLE,
     ]
-    column_types = [ColumnType.ID, ColumnType.ATTRIBUTE, ColumnType.MEASUREMENT]
+    column_types = [ColumnType.TAG, ColumnType.ATTRIBUTE, ColumnType.FIELD]
     timestamps = []
     values = []
     for row in range(15):
diff --git a/src/zh/UserGuide/Master/Table/API/Programming-Go-Native-API.md b/src/zh/UserGuide/Master/Table/API/Programming-Go-Native-API.md
index 8d7fb288..1b33ff1c 100644
--- a/src/zh/UserGuide/Master/Table/API/Programming-Go-Native-API.md
+++ b/src/zh/UserGuide/Master/Table/API/Programming-Go-Native-API.md
@@ -243,7 +243,7 @@ func main() {
 
    checkError(session.ExecuteNonQueryStatement("create database test_db"))
    checkError(session.ExecuteNonQueryStatement("use test_db"))
-   checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+   checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
    insertRelationalTablet(session)
    showTables(session)
    query(session)
@@ -275,7 +275,7 @@ func insertRelationalTablet(session client.ITableSession) {
          Measurement: "s2",
          DataType:    client.TEXT,
       },
-   }, []client.ColumnCategory{client.ID, client.ID, client.MEASUREMENT, client.MEASUREMENT}, 1024)
+   }, []client.ColumnCategory{client.TAG, client.TAG, client.FIELD, client.FIELD}, 1024)
    if err != nil {
       log.Fatal("Failed to create relational tablet {}", err)
    }
@@ -484,7 +484,7 @@ func putBackToSessionPoolExample() {
          }()
          checkError(session.ExecuteNonQueryStatement("create database " + dbName))
          checkError(session.ExecuteNonQueryStatement("use " + dbName))
-         checkError(session.ExecuteNonQueryStatement("create table table_of_" + dbName + " (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+         checkError(session.ExecuteNonQueryStatement("create table table_of_" + dbName + " (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
       }()
    }
    wg.Wait()
@@ -542,7 +542,7 @@ func sessionPoolWithSpecificDatabaseExample() {
             return
          }
          defer session.Close()
-         checkError(session.ExecuteNonQueryStatement("create table " + tableName + " (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+         checkError(session.ExecuteNonQueryStatement("create table " + tableName + " (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
       }()
    }
    wg.Wait()
@@ -572,7 +572,7 @@ func sessionPoolWithoutSpecificDatabaseExample() {
          defer session.Close()
          checkError(session.ExecuteNonQueryStatement("create database " + dbName))
          checkError(session.ExecuteNonQueryStatement("use " + dbName))
-         checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+         checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
       }()
    }
    wg.Wait()
diff --git a/src/zh/UserGuide/Master/Table/API/Programming-JDBC_apache.md b/src/zh/UserGuide/Master/Table/API/Programming-JDBC_apache.md
index d027563f..740a1d31 100644
--- a/src/zh/UserGuide/Master/Table/API/Programming-JDBC_apache.md
+++ b/src/zh/UserGuide/Master/Table/API/Programming-JDBC_apache.md
@@ -133,10 +133,10 @@ public class TableModelJDBCExample {
 
       // or use full qualified table name
       statement.execute(
-          "create table test1.table1(region_id STRING ID, plant_id STRING ID, device_id STRING ID, model STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, humidity DOUBLE MEASUREMENT) with (TTL=3600000)");
+          "create table test1.table1(region_id STRING TAG, plant_id STRING TAG, device_id STRING TAG, model STRING ATTRIBUTE, temperature FLOAT FIELD, humidity DOUBLE FIELD) with (TTL=3600000)");
 
       statement.execute(
-          "create table table2(region_id STRING ID, plant_id STRING ID, color STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, speed DOUBLE MEASUREMENT) with (TTL=6600000)");
+          "create table table2(region_id STRING TAG, plant_id STRING TAG, color STRING ATTRIBUTE, temperature FLOAT FIELD, speed DOUBLE FIELD) with (TTL=6600000)");
 
       // show tables from current database
       try (ResultSet resultSet = statement.executeQuery("SHOW TABLES")) {
diff --git a/src/zh/UserGuide/Master/Table/API/Programming-JDBC_timecho.md b/src/zh/UserGuide/Master/Table/API/Programming-JDBC_timecho.md
index 0bd6d368..18a76782 100644
--- a/src/zh/UserGuide/Master/Table/API/Programming-JDBC_timecho.md
+++ b/src/zh/UserGuide/Master/Table/API/Programming-JDBC_timecho.md
@@ -133,10 +133,10 @@ public class TableModelJDBCExample {
 
       // or use full qualified table name
       statement.execute(
-          "create table test1.table1(region_id STRING ID, plant_id STRING ID, device_id STRING ID, model STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, humidity DOUBLE MEASUREMENT) with (TTL=3600000)");
+          "create table test1.table1(region_id STRING TAG, plant_id STRING TAG, device_id STRING TAG, model STRING ATTRIBUTE, temperature FLOAT FIELD, humidity DOUBLE FIELD) with (TTL=3600000)");
 
       statement.execute(
-          "create table table2(region_id STRING ID, plant_id STRING ID, color STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, speed DOUBLE MEASUREMENT) with (TTL=6600000)");
+          "create table table2(region_id STRING TAG, plant_id STRING TAG, color STRING ATTRIBUTE, temperature FLOAT FIELD, speed DOUBLE FIELD) with (TTL=6600000)");
 
       // show tables from current database
       try (ResultSet resultSet = statement.executeQuery("SHOW TABLES")) {
diff --git a/src/zh/UserGuide/Master/Table/API/Programming-Java-Native-API_apache.md b/src/zh/UserGuide/Master/Table/API/Programming-Java-Native-API_apache.md
index c862b6a1..378a22ee 100644
--- a/src/zh/UserGuide/Master/Table/API/Programming-Java-Native-API_apache.md
+++ b/src/zh/UserGuide/Master/Table/API/Programming-Java-Native-API_apache.md
@@ -698,20 +698,20 @@ public class TableModelSessionPoolExample {
       // or use full qualified table name
       session.executeNonQueryStatement(
           "create table test1.table1("
-              + "region_id STRING ID, "
-              + "plant_id STRING ID, "
-              + "device_id STRING ID, "
+              + "region_id STRING TAG, "
+              + "plant_id STRING TAG, "
+              + "device_id STRING TAG, "
               + "model STRING ATTRIBUTE, "
-              + "temperature FLOAT MEASUREMENT, "
-              + "humidity DOUBLE MEASUREMENT) with (TTL=3600000)");
+              + "temperature FLOAT FIELD, "
+              + "humidity DOUBLE FIELD) with (TTL=3600000)");
 
       session.executeNonQueryStatement(
           "create table table2("
-              + "region_id STRING ID, "
-              + "plant_id STRING ID, "
+              + "region_id STRING TAG, "
+              + "plant_id STRING TAG, "
               + "color STRING ATTRIBUTE, "
-              + "temperature FLOAT MEASUREMENT, "
-              + "speed DOUBLE MEASUREMENT) with (TTL=6600000)");
+              + "temperature FLOAT FIELD, "
+              + "speed DOUBLE FIELD) with (TTL=6600000)");
 
       // show tables from current database
       try (SessionDataSet dataSet = session.executeQueryStatement("SHOW TABLES")) {
@@ -745,12 +745,12 @@ public class TableModelSessionPoolExample {
       List<ColumnCategory> columnTypeList =
           new ArrayList<>(
               Arrays.asList(
-                  ColumnCategory.ID,
-                  ColumnCategory.ID,
-                  ColumnCategory.ID,
+                  ColumnCategory.TAG,
+                  ColumnCategory.TAG,
+                  ColumnCategory.TAG,
                   ColumnCategory.ATTRIBUTE,
-                  ColumnCategory.MEASUREMENT,
-                  ColumnCategory.MEASUREMENT));
+                  ColumnCategory.FIELD,
+                  ColumnCategory.FIELD));
       Tablet tablet =
           new Tablet(
               "test1",
diff --git a/src/zh/UserGuide/Master/Table/API/Programming-Java-Native-API_timecho.md b/src/zh/UserGuide/Master/Table/API/Programming-Java-Native-API_timecho.md
index 4fa04721..b031e2e8 100644
--- a/src/zh/UserGuide/Master/Table/API/Programming-Java-Native-API_timecho.md
+++ b/src/zh/UserGuide/Master/Table/API/Programming-Java-Native-API_timecho.md
@@ -698,20 +698,20 @@ public class TableModelSessionPoolExample {
       // or use full qualified table name
       session.executeNonQueryStatement(
           "create table test1.table1("
-              + "region_id STRING ID, "
-              + "plant_id STRING ID, "
-              + "device_id STRING ID, "
+              + "region_id STRING TAG, "
+              + "plant_id STRING TAG, "
+              + "device_id STRING TAG, "
               + "model STRING ATTRIBUTE, "
-              + "temperature FLOAT MEASUREMENT, "
-              + "humidity DOUBLE MEASUREMENT) with (TTL=3600000)");
+              + "temperature FLOAT FIELD, "
+              + "humidity DOUBLE FIELD) with (TTL=3600000)");
 
       session.executeNonQueryStatement(
           "create table table2("
-              + "region_id STRING ID, "
-              + "plant_id STRING ID, "
+              + "region_id STRING TAG, "
+              + "plant_id STRING TAG, "
               + "color STRING ATTRIBUTE, "
-              + "temperature FLOAT MEASUREMENT, "
-              + "speed DOUBLE MEASUREMENT) with (TTL=6600000)");
+              + "temperature FLOAT FIELD, "
+              + "speed DOUBLE FIELD) with (TTL=6600000)");
 
       // show tables from current database
       try (SessionDataSet dataSet = session.executeQueryStatement("SHOW TABLES")) {
@@ -745,12 +745,12 @@ public class TableModelSessionPoolExample {
       List<ColumnCategory> columnTypeList =
           new ArrayList<>(
               Arrays.asList(
-                  ColumnCategory.ID,
-                  ColumnCategory.ID,
-                  ColumnCategory.ID,
+                  ColumnCategory.TAG,
+                  ColumnCategory.TAG,
+                  ColumnCategory.TAG,
                   ColumnCategory.ATTRIBUTE,
-                  ColumnCategory.MEASUREMENT,
-                  ColumnCategory.MEASUREMENT));
+                  ColumnCategory.FIELD,
+                  ColumnCategory.FIELD));
       Tablet tablet =
           new Tablet(
               "test1",
diff --git a/src/zh/UserGuide/Master/Table/API/Programming-Python-Native-API.md b/src/zh/UserGuide/Master/Table/API/Programming-Python-Native-API.md
index 8608143f..63953b31 100644
--- a/src/zh/UserGuide/Master/Table/API/Programming-Python-Native-API.md
+++ b/src/zh/UserGuide/Master/Table/API/Programming-Python-Native-API.md
@@ -25,7 +25,7 @@
 
 安装依赖包:
 
-```Java
+```shell
 pip3 install apache-iotdb>=2.0
 ```
 
@@ -51,7 +51,7 @@ TableSession是IoTDB的一个核心类,用于与IoTDB数据库进行交互。
 **TableSession:**
 
 
-```Java
+```Python
 class TableSession(object):
 def insert(self, tablet: Union[Tablet, NumpyTablet]):
     """
@@ -126,7 +126,7 @@ TableSessionConfig是一个配置类,用于设置和创建TableSession 实例
 
 #### 2.2.3 接口展示
 
-```Java
+```Python
 class TableSessionConfig(object):
     """
     Configuration class for a TableSession. 
@@ -187,7 +187,7 @@ TableSessionPool 是一个会话池管理类,用于管理 TableSession 实例
 
 **TableSessionPool:**
 
-```Java
+```Python
 def get_session(self) -> TableSession:
     """
     Retrieve a new TableSession instance.
@@ -238,7 +238,7 @@ TableSessionPoolConfig是一个配置类,用于设置和创建 TableSessionPoo
 #### 3.2.3 接口展示
 
 
-```Java
+```Python
 class TableSessionPoolConfig(object):
     """
     Configuration class for a TableSessionPool.
@@ -292,7 +292,7 @@ class TableSessionPoolConfig(object):
 
 `conf/iotdb-system.properties` 配置文件中查找或添加以下配置项:
 
-```Java
+```
 enable_thrift_ssl=true
 key_store_path=/path/to/your/server_keystore.jks
 key_store_pwd=your_keystore_password
@@ -303,13 +303,13 @@ key_store_pwd=your_keystore_password
 - 设置 use_ssl 为 True 以启用 SSL。
 - 指定客户端证书路径,使用 ca_certs 参数。
 
-```Java
+```
 use_ssl = True
 ca_certs = "/path/to/your/server.crt"  # 或 ca_certs = "/path/to/your//ca_cert.pem"
 ```
 **示例代码:使用 SSL 连接 IoTDB**
 
-```Java
+```Python
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file
 # distributed with this work for additional information
@@ -386,7 +386,7 @@ Session示例代码:[Session Example](https://github.com/apache/iotdb/blob/rc/2.
 
 SessionPool示例代码:[SessionPool Example](https://github.com/apache/iotdb/blob/rc/2.0.1/iotdb-client/client-py/table_model_session_pool_example.py)
 
-```Java
+```Python
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file
 # distributed with this work for additional information
@@ -421,14 +421,14 @@ def prepare_data():
     session.execute_non_query_statement("CREATE DATABASE IF NOT EXISTS db1")
     session.execute_non_query_statement('USE "db1"')
     session.execute_non_query_statement(
-        "CREATE TABLE table0 (id1 string id, attr1 string attribute, "
+        "CREATE TABLE table0 (id1 string tag, attr1 string attribute, "
         + "m1 double "
-        + "measurement)"
+        + "field)"
     )
     session.execute_non_query_statement(
-        "CREATE TABLE table1 (id1 string id, attr1 string attribute, "
+        "CREATE TABLE table1 (id1 string tag, attr1 string attribute, "
         + "m1 double "
-        + "measurement)"
+        + "field)"
     )
 
     print("now the tables are:")
@@ -454,7 +454,7 @@ def insert_data(num: int):
         TSDataType.STRING,
         TSDataType.DOUBLE,
     ]
-    column_types = [ColumnType.ID, ColumnType.ATTRIBUTE, ColumnType.MEASUREMENT]
+    column_types = [ColumnType.TAG, ColumnType.ATTRIBUTE, ColumnType.FIELD]
     timestamps = []
     values = []
     for row in range(15):
diff --git a/src/zh/UserGuide/latest-Table/API/Programming-Go-Native-API.md b/src/zh/UserGuide/latest-Table/API/Programming-Go-Native-API.md
index 8d7fb288..1b33ff1c 100644
--- a/src/zh/UserGuide/latest-Table/API/Programming-Go-Native-API.md
+++ b/src/zh/UserGuide/latest-Table/API/Programming-Go-Native-API.md
@@ -243,7 +243,7 @@ func main() {
 
    checkError(session.ExecuteNonQueryStatement("create database test_db"))
    checkError(session.ExecuteNonQueryStatement("use test_db"))
-   checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+   checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
    insertRelationalTablet(session)
    showTables(session)
    query(session)
@@ -275,7 +275,7 @@ func insertRelationalTablet(session client.ITableSession) {
          Measurement: "s2",
          DataType:    client.TEXT,
       },
-   }, []client.ColumnCategory{client.ID, client.ID, client.MEASUREMENT, client.MEASUREMENT}, 1024)
+   }, []client.ColumnCategory{client.TAG, client.TAG, client.FIELD, client.FIELD}, 1024)
    if err != nil {
       log.Fatal("Failed to create relational tablet {}", err)
    }
@@ -484,7 +484,7 @@ func putBackToSessionPoolExample() {
          }()
          checkError(session.ExecuteNonQueryStatement("create database " + dbName))
          checkError(session.ExecuteNonQueryStatement("use " + dbName))
-         checkError(session.ExecuteNonQueryStatement("create table table_of_" + dbName + " (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+         checkError(session.ExecuteNonQueryStatement("create table table_of_" + dbName + " (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
       }()
    }
    wg.Wait()
@@ -542,7 +542,7 @@ func sessionPoolWithSpecificDatabaseExample() {
             return
          }
          defer session.Close()
-         checkError(session.ExecuteNonQueryStatement("create table " + tableName + " (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+         checkError(session.ExecuteNonQueryStatement("create table " + tableName + " (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
       }()
    }
    wg.Wait()
@@ -572,7 +572,7 @@ func sessionPoolWithoutSpecificDatabaseExample() {
          defer session.Close()
          checkError(session.ExecuteNonQueryStatement("create database " + dbName))
          checkError(session.ExecuteNonQueryStatement("use " + dbName))
-         checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string id, id2 string id, s1 text measurement, s2 text measurement)"))
+         checkError(session.ExecuteNonQueryStatement("create table t1 (id1 string tag, id2 string tag, s1 text field, s2 text field)"))
       }()
    }
    wg.Wait()
diff --git a/src/zh/UserGuide/latest-Table/API/Programming-JDBC_apache.md b/src/zh/UserGuide/latest-Table/API/Programming-JDBC_apache.md
index d6054636..96c2bb62 100644
--- a/src/zh/UserGuide/latest-Table/API/Programming-JDBC_apache.md
+++ b/src/zh/UserGuide/latest-Table/API/Programming-JDBC_apache.md
@@ -133,10 +133,10 @@ public class TableModelJDBCExample {
 
       // or use full qualified table name
       statement.execute(
-          "create table test1.table1(region_id STRING ID, plant_id STRING ID, device_id STRING ID, model STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, humidity DOUBLE MEASUREMENT) with (TTL=3600000)");
+          "create table test1.table1(region_id STRING TAG, plant_id STRING TAG, device_id STRING TAG, model STRING ATTRIBUTE, temperature FLOAT FIELD, humidity DOUBLE FIELD) with (TTL=3600000)");
 
       statement.execute(
-          "create table table2(region_id STRING ID, plant_id STRING ID, color STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, speed DOUBLE MEASUREMENT) with (TTL=6600000)");
+          "create table table2(region_id STRING TAG, plant_id STRING TAG, color STRING ATTRIBUTE, temperature FLOAT FIELD, speed DOUBLE FIELD) with (TTL=6600000)");
 
       // show tables from current database
       try (ResultSet resultSet = statement.executeQuery("SHOW TABLES")) {
diff --git a/src/zh/UserGuide/latest-Table/API/Programming-JDBC_timecho.md b/src/zh/UserGuide/latest-Table/API/Programming-JDBC_timecho.md
index 325ee394..0fd3d184 100644
--- a/src/zh/UserGuide/latest-Table/API/Programming-JDBC_timecho.md
+++ b/src/zh/UserGuide/latest-Table/API/Programming-JDBC_timecho.md
@@ -133,10 +133,10 @@ public class TableModelJDBCExample {
 
       // or use full qualified table name
       statement.execute(
-          "create table test1.table1(region_id STRING ID, plant_id STRING ID, device_id STRING ID, model STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, humidity DOUBLE MEASUREMENT) with (TTL=3600000)");
+          "create table test1.table1(region_id STRING TAG, plant_id STRING TAG, device_id STRING TAG, model STRING ATTRIBUTE, temperature FLOAT FIELD, humidity DOUBLE FIELD) with (TTL=3600000)");
 
       statement.execute(
-          "create table table2(region_id STRING ID, plant_id STRING ID, color STRING ATTRIBUTE, temperature FLOAT MEASUREMENT, speed DOUBLE MEASUREMENT) with (TTL=6600000)");
+          "create table table2(region_id STRING TAG, plant_id STRING TAG, color STRING ATTRIBUTE, temperature FLOAT FIELD, speed DOUBLE FIELD) with (TTL=6600000)");
 
       // show tables from current database
       try (ResultSet resultSet = statement.executeQuery("SHOW TABLES")) {
diff --git a/src/zh/UserGuide/latest-Table/API/Programming-Java-Native-API_apache.md b/src/zh/UserGuide/latest-Table/API/Programming-Java-Native-API_apache.md
index e8622751..8c1b8d28 100644
--- a/src/zh/UserGuide/latest-Table/API/Programming-Java-Native-API_apache.md
+++ b/src/zh/UserGuide/latest-Table/API/Programming-Java-Native-API_apache.md
@@ -698,20 +698,20 @@ public class TableModelSessionPoolExample {
       // or use full qualified table name
       session.executeNonQueryStatement(
           "create table test1.table1("
-              + "region_id STRING ID, "
-              + "plant_id STRING ID, "
-              + "device_id STRING ID, "
+              + "region_id STRING TAG, "
+              + "plant_id STRING TAG, "
+              + "device_id STRING TAG, "
               + "model STRING ATTRIBUTE, "
-              + "temperature FLOAT MEASUREMENT, "
-              + "humidity DOUBLE MEASUREMENT) with (TTL=3600000)");
+              + "temperature FLOAT FIELD, "
+              + "humidity DOUBLE FIELD) with (TTL=3600000)");
 
       session.executeNonQueryStatement(
           "create table table2("
-              + "region_id STRING ID, "
-              + "plant_id STRING ID, "
+              + "region_id STRING TAG, "
+              + "plant_id STRING TAG, "
               + "color STRING ATTRIBUTE, "
-              + "temperature FLOAT MEASUREMENT, "
-              + "speed DOUBLE MEASUREMENT) with (TTL=6600000)");
+              + "temperature FLOAT FIELD, "
+              + "speed DOUBLE FIELD) with (TTL=6600000)");
 
       // show tables from current database
       try (SessionDataSet dataSet = session.executeQueryStatement("SHOW TABLES")) {
@@ -745,12 +745,12 @@ public class TableModelSessionPoolExample {
       List<ColumnCategory> columnTypeList =
           new ArrayList<>(
               Arrays.asList(
-                  ColumnCategory.ID,
-                  ColumnCategory.ID,
-                  ColumnCategory.ID,
+                  ColumnCategory.TAG,
+                  ColumnCategory.TAG,
+                  ColumnCategory.TAG,
                   ColumnCategory.ATTRIBUTE,
-                  ColumnCategory.MEASUREMENT,
-                  ColumnCategory.MEASUREMENT));
+                  ColumnCategory.FIELD,
+                  ColumnCategory.FIELD));
       Tablet tablet =
           new Tablet(
               "test1",
diff --git a/src/zh/UserGuide/latest-Table/API/Programming-Java-Native-API_timecho.md b/src/zh/UserGuide/latest-Table/API/Programming-Java-Native-API_timecho.md
index 516b9ed9..936a5bad 100644
--- a/src/zh/UserGuide/latest-Table/API/Programming-Java-Native-API_timecho.md
+++ b/src/zh/UserGuide/latest-Table/API/Programming-Java-Native-API_timecho.md
@@ -698,20 +698,20 @@ public class TableModelSessionPoolExample {
       // or use full qualified table name
       session.executeNonQueryStatement(
           "create table test1.table1("
-              + "region_id STRING ID, "
-              + "plant_id STRING ID, "
-              + "device_id STRING ID, "
+              + "region_id STRING TAG, "
+              + "plant_id STRING TAG, "
+              + "device_id STRING TAG, "
               + "model STRING ATTRIBUTE, "
-              + "temperature FLOAT MEASUREMENT, "
-              + "humidity DOUBLE MEASUREMENT) with (TTL=3600000)");
+              + "temperature FLOAT FIELD, "
+              + "humidity DOUBLE FIELD) with (TTL=3600000)");
 
       session.executeNonQueryStatement(
           "create table table2("
-              + "region_id STRING ID, "
-              + "plant_id STRING ID, "
+              + "region_id STRING TAG, "
+              + "plant_id STRING TAG, "
               + "color STRING ATTRIBUTE, "
-              + "temperature FLOAT MEASUREMENT, "
-              + "speed DOUBLE MEASUREMENT) with (TTL=6600000)");
+              + "temperature FLOAT FIELD, "
+              + "speed DOUBLE FIELD) with (TTL=6600000)");
 
       // show tables from current database
       try (SessionDataSet dataSet = session.executeQueryStatement("SHOW TABLES")) {
@@ -745,12 +745,12 @@ public class TableModelSessionPoolExample {
       List<ColumnCategory> columnTypeList =
           new ArrayList<>(
               Arrays.asList(
-                  ColumnCategory.ID,
-                  ColumnCategory.ID,
-                  ColumnCategory.ID,
+                  ColumnCategory.TAG,
+                  ColumnCategory.TAG,
+                  ColumnCategory.TAG,
                   ColumnCategory.ATTRIBUTE,
-                  ColumnCategory.MEASUREMENT,
-                  ColumnCategory.MEASUREMENT));
+                  ColumnCategory.FIELD,
+                  ColumnCategory.FIELD));
       Tablet tablet =
           new Tablet(
               "test1",
diff --git a/src/zh/UserGuide/latest-Table/API/Programming-Python-Native-API.md b/src/zh/UserGuide/latest-Table/API/Programming-Python-Native-API.md
index 8608143f..63953b31 100644
--- a/src/zh/UserGuide/latest-Table/API/Programming-Python-Native-API.md
+++ b/src/zh/UserGuide/latest-Table/API/Programming-Python-Native-API.md
@@ -25,7 +25,7 @@
 
 安装依赖包:
 
-```Java
+```shell
 pip3 install apache-iotdb>=2.0
 ```
 
@@ -51,7 +51,7 @@ TableSession是IoTDB的一个核心类,用于与IoTDB数据库进行交互。
 **TableSession:**
 
 
-```Java
+```Python
 class TableSession(object):
 def insert(self, tablet: Union[Tablet, NumpyTablet]):
     """
@@ -126,7 +126,7 @@ TableSessionConfig是一个配置类,用于设置和创建TableSession 实例
 
 #### 2.2.3 接口展示
 
-```Java
+```Python
 class TableSessionConfig(object):
     """
     Configuration class for a TableSession. 
@@ -187,7 +187,7 @@ TableSessionPool 是一个会话池管理类,用于管理 TableSession 实例
 
 **TableSessionPool:**
 
-```Java
+```Python
 def get_session(self) -> TableSession:
     """
     Retrieve a new TableSession instance.
@@ -238,7 +238,7 @@ TableSessionPoolConfig是一个配置类,用于设置和创建 TableSessionPoo
 #### 3.2.3 接口展示
 
 
-```Java
+```Python
 class TableSessionPoolConfig(object):
     """
     Configuration class for a TableSessionPool.
@@ -292,7 +292,7 @@ class TableSessionPoolConfig(object):
 
 `conf/iotdb-system.properties` 配置文件中查找或添加以下配置项:
 
-```Java
+```
 enable_thrift_ssl=true
 key_store_path=/path/to/your/server_keystore.jks
 key_store_pwd=your_keystore_password
@@ -303,13 +303,13 @@ key_store_pwd=your_keystore_password
 - 设置 use_ssl 为 True 以启用 SSL。
 - 指定客户端证书路径,使用 ca_certs 参数。
 
-```Java
+```
 use_ssl = True
 ca_certs = "/path/to/your/server.crt"  # 或 ca_certs = "/path/to/your//ca_cert.pem"
 ```
 **示例代码:使用 SSL 连接 IoTDB**
 
-```Java
+```Python
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file
 # distributed with this work for additional information
@@ -386,7 +386,7 @@ Session示例代码:[Session Example](https://github.com/apache/iotdb/blob/rc/2.
 
 SessionPool示例代码:[SessionPool Example](https://github.com/apache/iotdb/blob/rc/2.0.1/iotdb-client/client-py/table_model_session_pool_example.py)
 
-```Java
+```Python
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file
 # distributed with this work for additional information
@@ -421,14 +421,14 @@ def prepare_data():
     session.execute_non_query_statement("CREATE DATABASE IF NOT EXISTS db1")
     session.execute_non_query_statement('USE "db1"')
     session.execute_non_query_statement(
-        "CREATE TABLE table0 (id1 string id, attr1 string attribute, "
+        "CREATE TABLE table0 (id1 string tag, attr1 string attribute, "
         + "m1 double "
-        + "measurement)"
+        + "field)"
     )
     session.execute_non_query_statement(
-        "CREATE TABLE table1 (id1 string id, attr1 string attribute, "
+        "CREATE TABLE table1 (id1 string tag, attr1 string attribute, "
         + "m1 double "
-        + "measurement)"
+        + "field)"
     )
 
     print("now the tables are:")
@@ -454,7 +454,7 @@ def insert_data(num: int):
         TSDataType.STRING,
         TSDataType.DOUBLE,
     ]
-    column_types = [ColumnType.ID, ColumnType.ATTRIBUTE, ColumnType.MEASUREMENT]
+    column_types = [ColumnType.TAG, ColumnType.ATTRIBUTE, ColumnType.FIELD]
     timestamps = []
     values = []
     for row in range(15):