Przeglądaj źródła

feat(TDEngine): 优化错误处理,查询时找不到表时不抛出错误。

zhouhao 2 lat temu
rodzic
commit
a6503b49e9

+ 4 - 1
jetlinks-components/tdengine-component/src/main/java/org/jetlinks/community/tdengine/TDEngineUtils.java

@@ -35,7 +35,10 @@ public class TDEngineUtils {
     public static void checkExecuteResult(String sql, JSONObject result) {
         if (result.getInteger("code") != 0) {
             String error = result.getString("desc");
-            if (sql != null && sql.startsWith("describe") && error.contains("does not exist")) {
+            if (sql != null && (sql.startsWith("describe")
+                || sql.startsWith("select")
+                || sql.startsWith("SELECT"))
+                && error.contains("does not exist")) {
                 return;
             }
             if (sql != null) {