You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ja...@apache.org on 2023/07/27 13:06:08 UTC

[iotdb-docs] branch main updated: [IOTDB-6086] Add doc about session interface of faster last query in one device

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

jackietien 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 292b944  [IOTDB-6086] Add doc about session interface of faster last query in one device
292b944 is described below

commit 292b944d3c1f2ce8a8ae90f5e24816a6b70f3413
Author: Weihao Li <60...@users.noreply.github.com>
AuthorDate: Thu Jul 27 21:06:03 2023 +0800

    [IOTDB-6086] Add doc about session interface of faster last query in one device
---
 src/UserGuide/Master/API/Programming-Java-Native-API.md    | 13 +++++++++----
 src/UserGuide/V1.2.x/API/Programming-Java-Native-API.md    | 13 +++++++++----
 src/zh/UserGuide/Master/API/Programming-Java-Native-API.md | 12 ++++++++----
 src/zh/UserGuide/V1.2.x/API/Programming-Java-Native-API.md | 12 ++++++++----
 4 files changed, 34 insertions(+), 16 deletions(-)

diff --git a/src/UserGuide/Master/API/Programming-Java-Native-API.md b/src/UserGuide/Master/API/Programming-Java-Native-API.md
index 6108f70..1bef987 100644
--- a/src/UserGuide/Master/API/Programming-Java-Native-API.md
+++ b/src/UserGuide/Master/API/Programming-Java-Native-API.md
@@ -394,10 +394,15 @@ SessionDataSet executeRawDataQuery(List<String> paths, long startTime, long endT
 
 * Last query: 
   - Query the last data, whose timestamp is greater than or equal LastTime.
-
-``` java
-SessionDataSet executeLastDataQuery(List<String> paths, long LastTime);
-```
+    ``` java
+    SessionDataSet executeLastDataQuery(List<String> paths, long LastTime);
+    ```
+  - Query the latest point of the specified series of single device quickly, and support redirection;
+    If you are sure that the query path is valid, set 'isLegalPathNodes' to true to avoid performance penalties from path verification.
+    ``` java
+    SessionDataSet executeLastDataQueryForOneDevice(
+        String db, String device, List<String> sensors, boolean isLegalPathNodes);
+    ```
 
 * Aggregation query:
   - Support specified query time range: The specified query time range is a left-closed right-open interval, including the start time but not the end time.
diff --git a/src/UserGuide/V1.2.x/API/Programming-Java-Native-API.md b/src/UserGuide/V1.2.x/API/Programming-Java-Native-API.md
index 59f9889..0a288c0 100644
--- a/src/UserGuide/V1.2.x/API/Programming-Java-Native-API.md
+++ b/src/UserGuide/V1.2.x/API/Programming-Java-Native-API.md
@@ -394,10 +394,15 @@ SessionDataSet executeRawDataQuery(List<String> paths, long startTime, long endT
 
 * Last query: 
   - Query the last data, whose timestamp is greater than or equal LastTime.
-
-``` java
-SessionDataSet executeLastDataQuery(List<String> paths, long LastTime);
-```
+    ``` java
+    SessionDataSet executeLastDataQuery(List<String> paths, long LastTime);
+    ```
+  - Query the latest point of the specified series of single device quickly, and support redirection; 
+  If you are sure that the query path is valid, set 'isLegalPathNodes' to true to avoid performance penalties from path verification.
+    ``` java
+    SessionDataSet executeLastDataQueryForOneDevice(
+        String db, String device, List<String> sensors, boolean isLegalPathNodes);
+    ```
 
 * Aggregation query:
   - Support specified query time range: The specified query time range is a left-closed right-open interval, including the start time but not the end time.
diff --git a/src/zh/UserGuide/Master/API/Programming-Java-Native-API.md b/src/zh/UserGuide/Master/API/Programming-Java-Native-API.md
index 967659f..2aba610 100644
--- a/src/zh/UserGuide/Master/API/Programming-Java-Native-API.md
+++ b/src/zh/UserGuide/Master/API/Programming-Java-Native-API.md
@@ -393,10 +393,14 @@ SessionDataSet executeRawDataQuery(List<String> paths, long startTime, long endT
 
 * 最新点查询:
   - 查询最后一条时间戳大于等于某个时间点的数据。
-
-``` java
-SessionDataSet executeLastDataQuery(List<String> paths, long lastTime);
-```
+  ``` java
+  SessionDataSet executeLastDataQuery(List<String> paths, long lastTime);
+  ```
+  - 快速查询单设备下指定序列最新点,支持重定向;如果您确认使用的查询路径是合法的,可将`isLegalPathNodes`置为true以避免路径校验带来的性能损失。
+  ``` java
+  SessionDataSet executeLastDataQueryForOneDevice(
+      String db, String device, List<String> sensors, boolean isLegalPathNodes);
+  ```
 
 * 聚合查询:
   - 支持指定查询时间范围。指定的查询时间范围为左闭右开区间,包含开始时间但不包含结束时间。
diff --git a/src/zh/UserGuide/V1.2.x/API/Programming-Java-Native-API.md b/src/zh/UserGuide/V1.2.x/API/Programming-Java-Native-API.md
index e346959..698dca1 100644
--- a/src/zh/UserGuide/V1.2.x/API/Programming-Java-Native-API.md
+++ b/src/zh/UserGuide/V1.2.x/API/Programming-Java-Native-API.md
@@ -393,10 +393,14 @@ SessionDataSet executeRawDataQuery(List<String> paths, long startTime, long endT
 
 * 最新点查询:
   - 查询最后一条时间戳大于等于某个时间点的数据。
-
-``` java
-SessionDataSet executeLastDataQuery(List<String> paths, long lastTime);
-```
+    ``` java
+    SessionDataSet executeLastDataQuery(List<String> paths, long lastTime);
+    ```
+  - 快速查询单设备下指定序列最新点,支持重定向;如果您确认使用的查询路径是合法的,可将`isLegalPathNodes`置为true以避免路径校验带来的性能损失。
+    ``` java
+    SessionDataSet executeLastDataQueryForOneDevice(
+        String db, String device, List<String> sensors, boolean isLegalPathNodes);
+    ```
 
 * 聚合查询:
   - 支持指定查询时间范围。指定的查询时间范围为左闭右开区间,包含开始时间但不包含结束时间。